ACE ACE Grammar Engine Arabic Construction Engine
R007 ISOLATED DIAGNOSTIC: LOADED
R006 OPTIONAL: LOADED
MOD-059 — runtime R007/R008/R009 audit

R007: probe callable DEFINED; source /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r007_t_diagnostics.php:8

Included: /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r007_t_diagnostics.php

R008: probe callable DEFINED; source /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r008_index_diagnostics.php:4

Included: /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r008_index_diagnostics.php
Included: /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r008_full_pattern_guard_revised_01.php

R009: probe callable DEFINED; source /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r009_root_verification.php:9

Included: /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r009_root_verification.php

R008 full-pattern guard: DEFINED.

R007 invocation: controller calls ace_r007_t_diagnostics per analysis group when its diagnostic branch executes.

R008 invocation: MOD-068 uses final R006/R007-compatible pairs; guard requires authoritative expected units. R009 not yet invoked.

ACE Morphological Analysis — R003

Note: missing_dictionary_only=1 was supplied, but this controller has no dictionary-presence filtering stage. Showing all analysis rows to avoid falsely labeling dictionary entries as missing.

← Flashcard view

#1يَكْتُبُVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَكْتُب
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَكْتُبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتُبُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتُبُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَكْتُب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتُب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتُب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 1,
        "token": "يَكْتُبُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتُبُ",
        "stem": "يَكْتُب",
        "normalized_stem": "يكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَكْتُب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَكْتُبُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتُب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتُب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2255",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#2يُكْتَبُVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.8.1
Suffixُ
Preserved stemيُكْتَب
Normalized stemيكتب
Prefixيُ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يُكْتَبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: passive-imperfect; T: 8; HYPOTHESIS + MOD-043 exact vowel patterns: 1.8, 4.8
Form.T.Index candidates (MOD-035)4.8.1, 1.8.1
R008 finalized index hypotheses (MOD-068; read-only)4.8.1, 1.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكْتَبُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1, 4
DCL-07Form IdentifierEVIDENCER006 forms: 1, 4; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 4.8.1, 1.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكْتَبُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكْتَب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكْتَب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يُ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm IV imperfect: the matched تُ prefix is removed; no additional physical Form marker is subtracted, leaving three radicals.
F-I — R006 Form Candidates[1,4]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["4.8.1","1.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.8.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 2,
        "token": "يُكْتَبُ",
        "expected": "1.8.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكْتَبُ",
        "stem": "يُكْتَب",
        "normalized_stem": "يكتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1,
            4
        ],
        "perfect_forms": [],
        "evidence": {
            "4": [
                "IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif",
                "MOD-056 full-token: IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif"
            ]
        },
        "structural_trace": {
            "4": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 4,
                    "matched_pattern": "IV imperfect: u-person prefix + three radicals, no physical derivational marker",
                    "stem_input": "يُكْتَب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكْتَبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كْتَب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form IV imperfect: no additional physical marker to subtract"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1, 4; Voice: passive-imperfect; T: 8; HYPOTHESIS + MOD-043 exact vowel patterns: 1.8, 4.8",
    "mod035_form_t_index": [
        {
            "code": "4.8.1",
            "form": 4,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.8.1",
            "form": 1,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 1.8, 4.8",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2255",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#3يُكَتِّبُVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.2.1
Suffixُ
Preserved stemيُكَتِّب
Normalized stemيكتّب
Prefixيُ
Internal vowelsa · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُكَتِّبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)2.2.1
R008 finalized index hypotheses (MOD-068; read-only)2.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكَتِّبُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكَتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 2.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكَتِّبُ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكَتِّب
R-U — Normalized Stemيكتّب
R-U Length (existing controller)5
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكَتِّب
R006 Actual Prefix Arithmetic5 − 1 = 4 (يُ)
R006 Actual Form-Specific Marker Removedّ
R006 Actual After Form Removalكَتِب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm II: remove the matched medial shaddah (one structural unit).
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)a · i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["2.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 3,
        "token": "يُكَتِّبُ",
        "expected": "2.2.1",
        "form": "2",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكَتِّبُ",
        "stem": "يُكَتِّب",
        "normalized_stem": "يكتّب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [],
        "evidence": {
            "2": [
                "II imperfect: u-person prefix + first radical fatha + second radical shaddah + third radical",
                "MOD-056 full-token: II imperfect: u-person prefix + first radical fatha + second radical shaddah + third radical"
            ]
        },
        "structural_trace": {
            "2": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 2,
                    "matched_pattern": "II imperfect: person prefix + r0 + doubled r1 + r2",
                    "stem_input": "يُكَتِّب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكَتِّبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كَتِّب",
                    "form_marker_removed": "ّ",
                    "after_form_marker": "كَتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form II: medial shaddah (one structural unit)"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 2; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "2.2.1",
            "form": 2,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#4يُكَتَّبُVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.8.1
Suffixُ
Preserved stemيُكَتَّب
Normalized stemيكتّب
Prefixيُ
Internal vowelsa · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُكَتَّبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: passive-imperfect; T: 8; HYPOTHESIS
Form.T.Index candidates (MOD-035)2.8.1
R008 finalized index hypotheses (MOD-068; read-only)2.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكَتَّبُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 2.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكَتَّبُ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكَتَّب
R-U — Normalized Stemيكتّب
R-U Length (existing controller)5
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكَتَّب
R006 Actual Prefix Arithmetic5 − 1 = 4 (يُ)
R006 Actual Form-Specific Marker Removedّ
R006 Actual After Form Removalكَتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm II: remove the matched medial shaddah (one structural unit).
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["2.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 4,
        "token": "يُكَتَّبُ",
        "expected": "2.8.1",
        "form": "2",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكَتَّبُ",
        "stem": "يُكَتَّب",
        "normalized_stem": "يكتّب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [],
        "evidence": {
            "2": [
                "II imperfect: u-person prefix + first radical fatha + second radical shaddah + third radical",
                "MOD-056 full-token: II imperfect: u-person prefix + first radical fatha + second radical shaddah + third radical"
            ]
        },
        "structural_trace": {
            "2": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 2,
                    "matched_pattern": "II imperfect: person prefix + r0 + doubled r1 + r2",
                    "stem_input": "يُكَتَّب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكَتَّبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كَتَّب",
                    "form_marker_removed": "ّ",
                    "after_form_marker": "كَتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form II: medial shaddah (one structural unit)"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 2; Voice: passive-imperfect; T: 8; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "2.8.1",
            "form": 2,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#5يُكَاتِبُVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.2.1
Suffixُ
Preserved stemيُكَاتِب
Normalized stemيكاتب
Prefixيُ
Internal vowelsa · long-a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُكَاتِبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)3.2.1
R008 finalized index hypotheses (MOD-068; read-only)3.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكَاتِبُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكَاتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكاتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 3.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكَاتِبُ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكَاتِب
R-U — Normalized Stemيكاتب
R-U Length (existing controller)5
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكَاتِب
R006 Actual Prefix Arithmetic5 − 1 = 4 (يُ)
R006 Actual Form-Specific Marker Removedا
R006 Actual After Form Removalكَتِب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm III: remove the matched physical long-ā after r0.
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)a · long-a · i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["3.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 5,
        "token": "يُكَاتِبُ",
        "expected": "3.2.1",
        "form": "3",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكَاتِبُ",
        "stem": "يُكَاتِب",
        "normalized_stem": "يكاتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [],
        "evidence": {
            "3": [
                "III imperfect: u-prefix + first radical fatha + physical long-alif + second radical + third radical",
                "MOD-056 full-token: III imperfect: u-prefix + first radical fatha + physical long-alif + second radical + third radical"
            ]
        },
        "structural_trace": {
            "3": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 3,
                    "matched_pattern": "III imperfect: person prefix + r0 + long-ā + r1 + r2",
                    "stem_input": "يُكَاتِب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكَاتِبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كَاتِب",
                    "form_marker_removed": "ا",
                    "after_form_marker": "كَتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form III: physical long-ā immediately after r0"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 3; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "3.2.1",
            "form": 3,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#6يُكَاتَبُVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.8.1
Suffixُ
Preserved stemيُكَاتَب
Normalized stemيكاتب
Prefixيُ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُكَاتَبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: passive-imperfect; T: 8; HYPOTHESIS
Form.T.Index candidates (MOD-035)3.8.1
R008 finalized index hypotheses (MOD-068; read-only)3.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكَاتَبُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكاتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 3.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكَاتَبُ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكَاتَب
R-U — Normalized Stemيكاتب
R-U Length (existing controller)5
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكَاتَب
R006 Actual Prefix Arithmetic5 − 1 = 4 (يُ)
R006 Actual Form-Specific Marker Removedا
R006 Actual After Form Removalكَتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm III: remove the matched physical long-ā after r0.
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["3.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 6,
        "token": "يُكَاتَبُ",
        "expected": "3.8.1",
        "form": "3",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكَاتَبُ",
        "stem": "يُكَاتَب",
        "normalized_stem": "يكاتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [],
        "evidence": {
            "3": [
                "III imperfect: u-prefix + first radical fatha + physical long-alif + second radical + third radical",
                "MOD-056 full-token: III imperfect: u-prefix + first radical fatha + physical long-alif + second radical + third radical"
            ]
        },
        "structural_trace": {
            "3": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 3,
                    "matched_pattern": "III imperfect: person prefix + r0 + long-ā + r1 + r2",
                    "stem_input": "يُكَاتَب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكَاتَبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كَاتَب",
                    "form_marker_removed": "ا",
                    "after_form_marker": "كَتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form III: physical long-ā immediately after r0"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 3; Voice: passive-imperfect; T: 8; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "3.8.1",
            "form": 3,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#7يُكْتِبُVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.2.1
Suffixُ
Preserved stemيُكْتِب
Normalized stemيكتب
Prefixيُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُكْتِبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 4; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)4.2.1
R008 finalized index hypotheses (MOD-068; read-only)4.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكْتِبُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 4
DCL-07Form IdentifierEVIDENCER006 forms: 4; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 4.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكْتِبُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكْتِب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكْتِب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يُ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتِب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm IV imperfect: the matched تُ prefix is removed; no additional physical Form marker is subtracted, leaving three radicals.
F-I — R006 Form Candidates[4]
I-V — Internal Vowels (existing output)sukun · i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["4.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 7,
        "token": "يُكْتِبُ",
        "expected": "4.2.1",
        "form": "4",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكْتِبُ",
        "stem": "يُكْتِب",
        "normalized_stem": "يكتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            4
        ],
        "perfect_forms": [],
        "evidence": {
            "4": [
                "IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif",
                "MOD-056 full-token: IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif"
            ]
        },
        "structural_trace": {
            "4": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 4,
                    "matched_pattern": "IV imperfect: u-person prefix + three radicals, no physical derivational marker",
                    "stem_input": "يُكْتِب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكْتِبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كْتِب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form IV imperfect: no additional physical marker to subtract"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 4; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "4.2.1",
            "form": 4,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#8يُكْتَبُVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.8.1
Suffixُ
Preserved stemيُكْتَب
Normalized stemيكتب
Prefixيُ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يُكْتَبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: passive-imperfect; T: 8; HYPOTHESIS + MOD-043 exact vowel patterns: 1.8, 4.8
Form.T.Index candidates (MOD-035)4.8.1, 1.8.1
R008 finalized index hypotheses (MOD-068; read-only)4.8.1, 1.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكْتَبُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1, 4
DCL-07Form IdentifierEVIDENCER006 forms: 1, 4; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 4.8.1, 1.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكْتَبُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكْتَب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكْتَب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يُ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm IV imperfect: the matched تُ prefix is removed; no additional physical Form marker is subtracted, leaving three radicals.
F-I — R006 Form Candidates[1,4]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["4.8.1","1.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.8.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 8,
        "token": "يُكْتَبُ",
        "expected": "4.8.1",
        "form": "4",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكْتَبُ",
        "stem": "يُكْتَب",
        "normalized_stem": "يكتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1,
            4
        ],
        "perfect_forms": [],
        "evidence": {
            "4": [
                "IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif",
                "MOD-056 full-token: IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif"
            ]
        },
        "structural_trace": {
            "4": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 4,
                    "matched_pattern": "IV imperfect: u-person prefix + three radicals, no physical derivational marker",
                    "stem_input": "يُكْتَب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكْتَبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كْتَب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form IV imperfect: no additional physical marker to subtract"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1, 4; Voice: passive-imperfect; T: 8; HYPOTHESIS + MOD-043 exact vowel patterns: 1.8, 4.8",
    "mod035_form_t_index": [
        {
            "code": "4.8.1",
            "form": 4,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.8.1",
            "form": 1,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 1.8, 4.8",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2255",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#9يَتَكَتَّبُVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.2.1
Suffixُ
Preserved stemيَتَكَتَّب
Normalized stemيتكتّب
Prefixيَ
Internal vowelsa · a · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَتَكَتَّبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)5.2.1
R008 finalized index hypotheses (MOD-068; read-only)5.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: Form V imperfect (person + t + medial shaddah)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَتَكَتَّبُ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَتَكَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: يتكتّب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 5.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَتَكَتَّبُ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَتَكَتَّب
R-U — Normalized Stemيتكتّب
R-U Length (existing controller)6
R006 Actual Prefix Removedيَ
R006 Actual After Prefixتَكَتَّب
R006 Actual Prefix Arithmetic6 − 1 = 5 (يَ)
R006 Actual Form-Specific Marker Removedتَ + ّ
R006 Actual After Form Removalكَتَب
R006 Actual Form Arithmetic5 − 2 = 3 (تَ + ّ)
R006 Form-Specific Adjustment RationaleForm V: remove matched تَ before r0 and medial shaddah on r1; both count as one structural unit each.
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)a · a · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"Form V imperfect (person + t + medial shaddah)":"Form V imperfect (person + t + medial shaddah)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["5.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 9,
        "token": "يَتَكَتَّبُ",
        "expected": "5.2.1",
        "form": "5",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَتَكَتَّبُ",
        "stem": "يَتَكَتَّب",
        "normalized_stem": "يتكتّب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "Form V imperfect (person + t + medial shaddah)": "Form V imperfect (person + t + medial shaddah)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [],
        "evidence": {
            "5": [
                "V imperfect: person prefix + derivational ta + medial shaddah",
                "MOD-056 full-token: V imperfect: person prefix + derivational ta + medial shaddah"
            ]
        },
        "structural_trace": {
            "5": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 5,
                    "matched_pattern": "V imperfect: person prefix + ta before r0 + shaddah on r1",
                    "stem_input": "يَتَكَتَّب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَتَكَتَّبُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "تَكَتَّب",
                    "form_marker_removed": "تَ + ّ",
                    "form_marker_parts": [
                        "تَ",
                        "ّ"
                    ],
                    "after_form_marker": "كَتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 5,
                    "form_marker_letter_count": 2,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form V ta before r0 plus medial shaddah on r1"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 5; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "5.2.1",
            "form": 5,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#10يُتَكَتَّبُVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.8.1
Suffixُ
Preserved stemيُتَكَتَّب
Normalized stemيتكتّب
Prefixيُ
Internal vowelsa · a · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُتَكَتَّبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: passive-imperfect; T: 8; HYPOTHESIS
Form.T.Index candidates (MOD-035)5.8.1
R008 finalized index hypotheses (MOD-068; read-only)5.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: Form V imperfect (person + t + medial shaddah)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُتَكَتَّبُ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُتَكَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: يتكتّب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 5.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُتَكَتَّبُ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُتَكَتَّب
R-U — Normalized Stemيتكتّب
R-U Length (existing controller)6
R006 Actual Prefix Removedيُ
R006 Actual After Prefixتَكَتَّب
R006 Actual Prefix Arithmetic6 − 1 = 5 (يُ)
R006 Actual Form-Specific Marker Removedتَ + ّ
R006 Actual After Form Removalكَتَب
R006 Actual Form Arithmetic5 − 2 = 3 (تَ + ّ)
R006 Form-Specific Adjustment RationaleForm V: remove matched تَ before r0 and medial shaddah on r1; both count as one structural unit each.
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)a · a · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"Form V imperfect (person + t + medial shaddah)":"Form V imperfect (person + t + medial shaddah)"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["5.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 10,
        "token": "يُتَكَتَّبُ",
        "expected": "5.8.1",
        "form": "5",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُتَكَتَّبُ",
        "stem": "يُتَكَتَّب",
        "normalized_stem": "يتكتّب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "Form V imperfect (person + t + medial shaddah)": "Form V imperfect (person + t + medial shaddah)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [],
        "evidence": {
            "5": [
                "V imperfect: person prefix + derivational ta + medial shaddah",
                "MOD-056 full-token: V imperfect: person prefix + derivational ta + medial shaddah"
            ]
        },
        "structural_trace": {
            "5": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 5,
                    "matched_pattern": "V imperfect: person prefix + ta before r0 + shaddah on r1",
                    "stem_input": "يُتَكَتَّب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُتَكَتَّبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "تَكَتَّب",
                    "form_marker_removed": "تَ + ّ",
                    "form_marker_parts": [
                        "تَ",
                        "ّ"
                    ],
                    "after_form_marker": "كَتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 5,
                    "form_marker_letter_count": 2,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form V ta before r0 plus medial shaddah on r1"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 5; Voice: passive-imperfect; T: 8; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "5.8.1",
            "form": 5,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#11يَتَكَاتَبُVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.2.1
Suffixُ
Preserved stemيَتَكَاتَب
Normalized stemيتكاتب
Prefixيَ
Internal vowelsa · a · long-a · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَتَكَاتَبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)6.2.1
R008 finalized index hypotheses (MOD-068; read-only)6.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: Form VI imperfect (person + t + long-a)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَتَكَاتَبُ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَتَكَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: يتكاتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 6.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَتَكَاتَبُ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَتَكَاتَب
R-U — Normalized Stemيتكاتب
R-U Length (existing controller)6
R006 Actual Prefix Removedيَ
R006 Actual After Prefixتَكَاتَب
R006 Actual Prefix Arithmetic6 − 1 = 5 (يَ)
R006 Actual Form-Specific Marker Removedتَ + ا
R006 Actual After Form Removalكَتَب
R006 Actual Form Arithmetic5 − 2 = 3 (تَ + ا)
R006 Form-Specific Adjustment RationaleForm VI: remove matched تَ before r0 and physical long-ā immediately after r0; both count as one structural unit each.
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)a · a · long-a · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"Form VI imperfect (person + t + long-a)":"Form VI imperfect (person + t + long-a)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["6.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 11,
        "token": "يَتَكَاتَبُ",
        "expected": "6.2.1",
        "form": "6",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَتَكَاتَبُ",
        "stem": "يَتَكَاتَب",
        "normalized_stem": "يتكاتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "Form VI imperfect (person + t + long-a)": "Form VI imperfect (person + t + long-a)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [],
        "evidence": {
            "6": [
                "VI imperfect: person prefix + derivational ta + physical long alif",
                "MOD-056 full-token: VI imperfect: person prefix + derivational ta + physical long alif"
            ]
        },
        "structural_trace": {
            "6": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 6,
                    "matched_pattern": "VI imperfect: person prefix + ta + r0 + long-ā + r1 + r2",
                    "stem_input": "يَتَكَاتَب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَتَكَاتَبُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "تَكَاتَب",
                    "form_marker_removed": "تَ + ا",
                    "form_marker_parts": [
                        "تَ",
                        "ا"
                    ],
                    "after_form_marker": "كَتَب",
                    "prefix_letter_count": 1,
                    "form_marker_letter_count": 2,
                    "remaining_letter_count": 3,
                    "after_prefix_unit_count": 5,
                    "form_marker_kind": "Form VI ta before r0 plus physical long-ā after r0"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 6; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "6.2.1",
            "form": 6,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#12يُتَكَاتَبُVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.8.1
Suffixُ
Preserved stemيُتَكَاتَب
Normalized stemيتكاتب
Prefixيُ
Internal vowelsa · a · long-a · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُتَكَاتَبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: passive-imperfect; T: 8; HYPOTHESIS
Form.T.Index candidates (MOD-035)6.8.1
R008 finalized index hypotheses (MOD-068; read-only)6.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: Form VI imperfect (person + t + long-a)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُتَكَاتَبُ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُتَكَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: يتكاتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 6.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُتَكَاتَبُ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُتَكَاتَب
R-U — Normalized Stemيتكاتب
R-U Length (existing controller)6
R006 Actual Prefix Removedيُ
R006 Actual After Prefixتَكَاتَب
R006 Actual Prefix Arithmetic6 − 1 = 5 (يُ)
R006 Actual Form-Specific Marker Removedتَ + ا
R006 Actual After Form Removalكَتَب
R006 Actual Form Arithmetic5 − 2 = 3 (تَ + ا)
R006 Form-Specific Adjustment RationaleForm VI: remove matched تَ before r0 and physical long-ā immediately after r0; both count as one structural unit each.
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)a · a · long-a · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"Form VI imperfect (person + t + long-a)":"Form VI imperfect (person + t + long-a)"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["6.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 12,
        "token": "يُتَكَاتَبُ",
        "expected": "6.8.1",
        "form": "6",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُتَكَاتَبُ",
        "stem": "يُتَكَاتَب",
        "normalized_stem": "يتكاتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "Form VI imperfect (person + t + long-a)": "Form VI imperfect (person + t + long-a)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [],
        "evidence": {
            "6": [
                "VI imperfect: person prefix + derivational ta + physical long alif",
                "MOD-056 full-token: VI imperfect: person prefix + derivational ta + physical long alif"
            ]
        },
        "structural_trace": {
            "6": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 6,
                    "matched_pattern": "VI imperfect: person prefix + ta + r0 + long-ā + r1 + r2",
                    "stem_input": "يُتَكَاتَب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُتَكَاتَبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "تَكَاتَب",
                    "form_marker_removed": "تَ + ا",
                    "form_marker_parts": [
                        "تَ",
                        "ا"
                    ],
                    "after_form_marker": "كَتَب",
                    "prefix_letter_count": 1,
                    "form_marker_letter_count": 2,
                    "remaining_letter_count": 3,
                    "after_prefix_unit_count": 5,
                    "form_marker_kind": "Form VI ta before r0 plus physical long-ā after r0"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 6; Voice: passive-imperfect; T: 8; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "6.8.1",
            "form": 6,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#13يَنْكَتِبُVALIDATED · Record 2255, 2263كتب
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.2.1
Suffixُ
Preserved stemيَنْكَتِب
Normalized stemينكتب
Prefixيَ
Internal vowelssukun · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَنْكَتِبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 7; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)7.2.1
R008 finalized index hypotheses (MOD-068; read-only)7.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix n
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَنْكَتِبُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَنْكَتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: ينكتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 7
DCL-07Form IdentifierEVIDENCER006 forms: 7; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 7.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَنْكَتِبُ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَنْكَتِب
R-U — Normalized Stemينكتب
R-U Length (existing controller)5
R006 Actual Prefix Removedيَ
R006 Actual After Prefixنْكَتِب
R006 Actual Prefix Arithmetic5 − 1 = 4 (يَ)
R006 Actual Form-Specific Marker Removedنْ
R006 Actual After Form Removalكَتِب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm VII: remove the matched derivational نْ immediately before r0, after removing the person prefix.
F-I — R006 Form Candidates[7]
I-V — Internal Vowels (existing output)sukun · a · i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix n":"prefix n"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["7.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"7.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 13,
        "token": "يَنْكَتِبُ",
        "expected": "7.2.1",
        "form": "7",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَنْكَتِبُ",
        "stem": "يَنْكَتِب",
        "normalized_stem": "ينكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix n": "prefix n"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            7
        ],
        "perfect_forms": [],
        "evidence": {
            "7": [
                "VII imperfect: a-person prefix + n-sukun before first radical",
                "MOD-056 full-token: VII imperfect: a-person prefix + n-sukun before first radical"
            ]
        },
        "structural_trace": {
            "7": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 7,
                    "matched_pattern": "VII imperfect: person prefix + n-sukun before r0 + r0 + r1 + r2",
                    "stem_input": "يَنْكَتِب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَنْكَتِبُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "نْكَتِب",
                    "form_marker_removed": "نْ",
                    "after_form_marker": "كَتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form VII n-sukun immediately before r0"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 7; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "7.2.1",
            "form": 7,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#14يَكْتَتِبُVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.2.1
Suffixُ
Preserved stemيَكْتَتِب
Normalized stemيكتتب
Prefixيَ
Internal vowelssukun · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتَتِبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)8.2.1
R008 finalized index hypotheses (MOD-068; read-only)8.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتَتِبُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتَتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 8.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتَتِبُ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَكْتَتِب
R-U — Normalized Stemيكتتب
R-U Length (existing controller)5
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتَتِب
R006 Actual Prefix Arithmetic5 − 1 = 4 (يَ)
R006 Actual Form-Specific Marker Removedتَ
R006 Actual After Form Removalكْتِب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm VIII: remove the matched inserted consonant immediately after r0 (ت or ط); do not remove an arbitrary consonant.
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)sukun · a · i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["8.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 14,
        "token": "يَكْتَتِبُ",
        "expected": "8.2.1",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتَتِبُ",
        "stem": "يَكْتَتِب",
        "normalized_stem": "يكتتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [],
        "evidence": {
            "8": [
                "VIII imperfect: infixed t\/T after first radical",
                "MOD-056 full-token: VIII imperfect: infixed t\/T after first radical"
            ]
        },
        "structural_trace": {
            "8": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 8,
                    "matched_pattern": "VIII imperfect: person prefix + r0 + infixed t\/T + r1 + r2",
                    "stem_input": "يَكْتَتِب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَكْتَتِبُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتَتِب",
                    "form_marker_removed": "تَ",
                    "after_form_marker": "كْتِب",
                    "prefix_letter_count": 1,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form VIII infixed consonant after r0"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 8; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "8.2.1",
            "form": 8,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#15يُكْتَتَبُVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.8.1
Suffixُ
Preserved stemيُكْتَتَب
Normalized stemيكتتب
Prefixيُ
Internal vowelssukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُكْتَتَبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: passive-imperfect; T: 8; HYPOTHESIS
Form.T.Index candidates (MOD-035)8.8.1
R008 finalized index hypotheses (MOD-068; read-only)8.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُكْتَتَبُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُكْتَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 8.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُكْتَتَبُ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُكْتَتَب
R-U — Normalized Stemيكتتب
R-U Length (existing controller)5
R006 Actual Prefix Removedيُ
R006 Actual After Prefixكْتَتَب
R006 Actual Prefix Arithmetic5 − 1 = 4 (يُ)
R006 Actual Form-Specific Marker Removedتَ
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm VIII: remove the matched inserted consonant immediately after r0 (ت or ط); do not remove an arbitrary consonant.
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)sukun · a · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["8.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 15,
        "token": "يُكْتَتَبُ",
        "expected": "8.8.1",
        "form": "8",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُكْتَتَبُ",
        "stem": "يُكْتَتَب",
        "normalized_stem": "يكتتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [],
        "evidence": {
            "8": [
                "VIII imperfect: infixed t\/T after first radical",
                "MOD-056 full-token: VIII imperfect: infixed t\/T after first radical"
            ]
        },
        "structural_trace": {
            "8": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 8,
                    "matched_pattern": "VIII imperfect: person prefix + r0 + infixed t\/T + r1 + r2",
                    "stem_input": "يُكْتَتَب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُكْتَتَبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "كْتَتَب",
                    "form_marker_removed": "تَ",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form VIII infixed consonant after r0"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 8; Voice: passive-imperfect; T: 8; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "8.8.1",
            "form": 8,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#16يَكْتَبُّVALIDATED · Record 2255, 2263كتب
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.2.1
Suffixُ
Preserved stemيَكْتَبّ
Normalized stemيكتبّ
Prefixيَ
Internal vowelssukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتَبُّ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 9; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)9.2.1
R008 finalized index hypotheses (MOD-068; read-only)9.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: final shaddah
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتَبُّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتَبّ
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتبّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 9
DCL-07Form IdentifierEVIDENCER006 forms: 9; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 9.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتَبُّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَكْتَبّ
R-U — Normalized Stemيكتبّ
R-U Length (existing controller)5
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتَبّ
R006 Actual Prefix Arithmetic5 − 1 = 4 (يَ)
R006 Actual Form-Specific Marker Removedّ
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm IX: final-radical shaddah counts as one structural unit; remove this counted unit after the person prefix to leave three radicals.
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"final shaddah":"final shaddah"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["9.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"9.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 16,
        "token": "يَكْتَبُّ",
        "expected": "9.2.1",
        "form": "9",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتَبُّ",
        "stem": "يَكْتَبّ",
        "normalized_stem": "يكتبّ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            9
        ],
        "perfect_forms": [],
        "evidence": {
            "9": [
                "IX imperfect: shaddah on third radical",
                "MOD-056 full-token: IX imperfect: shaddah on third radical"
            ]
        },
        "structural_trace": {
            "9": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 9,
                    "matched_pattern": "IX imperfect: person prefix + three radicals + final shaddah",
                    "stem_input": "يَكْتَبّ",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَكْتَبُّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتَبّ",
                    "form_marker_removed": "ّ",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "after_prefix_unit_count": 4,
                    "form_marker_kind": "final shaddah (one structural unit)"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 9; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "9.2.1",
            "form": 9,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#17يَسْتَكْتِبُVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.2.1
Suffixُ
Preserved stemيَسْتَكْتِب
Normalized stemيستكتب
Prefixيَ
Internal vowelssukun · a · sukun · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَسْتَكْتِبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)10.2.1
R008 finalized index hypotheses (MOD-068; read-only)10.2.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْتَكْتِبُ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْتَكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: يستكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 10.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْتَكْتِبُ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَسْتَكْتِب
R-U — Normalized Stemيستكتب
R-U Length (existing controller)6
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْتَكْتِب
R006 Actual Prefix Arithmetic6 − 1 = 5 (يَ)
R006 Actual Form-Specific Marker Removedسْتَ
R006 Actual After Form Removalكْتِب
R006 Actual Form Arithmetic5 − 2 = 3
R006 Form-Specific Adjustment RationaleForm X: remove the two derivational marker letters س ت after the person prefix.
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)sukun · a · sukun · i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["10.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 17,
        "token": "يَسْتَكْتِبُ",
        "expected": "10.2.1",
        "form": "10",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْتَكْتِبُ",
        "stem": "يَسْتَكْتِب",
        "normalized_stem": "يستكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": {
            "10": [
                "X imperfect: s-t prefix before first radical",
                "MOD-056 full-token: X imperfect: s-t prefix before first radical"
            ]
        },
        "structural_trace": {
            "10": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 10,
                    "matched_pattern": "X imperfect: person prefix + s-t + three-radical core",
                    "stem_input": "يَسْتَكْتِب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَسْتَكْتِبُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْتَكْتِب",
                    "form_marker_removed": "سْتَ",
                    "after_form_marker": "كْتِب",
                    "prefix_letter_count": 1,
                    "form_marker_letter_count": 2,
                    "remaining_letter_count": 3
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 10; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "10.2.1",
            "form": 10,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#18يُسْتَكْتَبُVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.8.1
Suffixُ
Preserved stemيُسْتَكْتَب
Normalized stemيستكتب
Prefixيُ
Internal vowelssukun · a · sukun · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يُسْتَكْتَبُ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: passive-imperfect; T: 8; HYPOTHESIS
Form.T.Index candidates (MOD-035)10.8.1
R008 finalized index hypotheses (MOD-068; read-only)10.8.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُسْتَكْتَبُ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُسْتَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: يستكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: passive-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 8
DCL-09Person / Declension IndexEVIDENCEActual prefix: يُ; compatible Form.T.Index: 10.8.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُسْتَكْتَبُ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يُسْتَكْتَب
R-U — Normalized Stemيستكتب
R-U Length (existing controller)6
R006 Actual Prefix Removedيُ
R006 Actual After Prefixسْتَكْتَب
R006 Actual Prefix Arithmetic6 − 1 = 5 (يُ)
R006 Actual Form-Specific Marker Removedسْتَ
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic5 − 2 = 3
R006 Form-Specific Adjustment RationaleForm X: remove the two derivational marker letters س ت after the person prefix.
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)sukun · a · sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[8]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["10.8.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.8.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 18,
        "token": "يُسْتَكْتَبُ",
        "expected": "10.8.1",
        "form": "10",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُسْتَكْتَبُ",
        "stem": "يُسْتَكْتَب",
        "normalized_stem": "يستكتب",
        "prefix": "يُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": {
            "10": [
                "X imperfect: s-t prefix before first radical",
                "MOD-056 full-token: X imperfect: s-t prefix before first radical"
            ]
        },
        "structural_trace": {
            "10": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 10,
                    "matched_pattern": "X imperfect: person prefix + s-t + three-radical core",
                    "stem_input": "يُسْتَكْتَب",
                    "physical_suffix_input": "ُ",
                    "full_input": "يُسْتَكْتَبُ",
                    "prefix_removed": "يُ",
                    "after_prefix": "سْتَكْتَب",
                    "form_marker_removed": "سْتَ",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "form_marker_letter_count": 2,
                    "remaining_letter_count": 3
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 10; Voice: passive-imperfect; T: 8; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "10.8.1",
            "form": 10,
            "t": 8,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        8
    ],
    "r007_voice": "passive-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#19يَصِلُVALIDATED · Record 2734, 2741وصل / يصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَصِل
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَصِلُ
Root candidates (all)وصل / يصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل / يصليصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَصِلُ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: يصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, يصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
يصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَصِلُ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَصِل
R-U — Normalized Stemيصل
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixصِل
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalصِل
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"وصل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 19,
        "token": "يَصِلُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَصِلُ",
        "stem": "يَصِل",
        "normalized_stem": "يصل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "وصل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَصِل",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَصِلُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "صِل",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "صِل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "MULTIPLE_VALID",
        "records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#20يَيْبَسُVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَيْبَس
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَيْبَسُ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)يبسيبس
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَيْبَسُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَيْبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ييبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَيْبَسُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَيْبَس
R-U — Normalized Stemييبس
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixيْبَس
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalيْبَس
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 20,
        "token": "يَيْبَسُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَيْبَسُ",
        "stem": "يَيْبَس",
        "normalized_stem": "ييبس",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَيْبَس",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَيْبَسُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "يْبَس",
                    "form_marker_removed": "None",
                    "after_form_marker": "يْبَس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#21يَقُولُVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَقُول
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَقُولُ
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-048 weak-root physical: 1.2.1
MOD-048 weak-root physical patterns1.2.1
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)قولقول / قيلقيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsقول: prefix + radicals, hollow w (imperfect) | قيل: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُولُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقُول
DCL-04Length Without VowelsEVIDENCENormalized stem: يقول; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُولُ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَقُول
R-U — Normalized Stemيقول
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقُول
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقُول
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"قول":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"قيل":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 21,
        "token": "يَقُولُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُولُ",
        "stem": "يَقُول",
        "normalized_stem": "يقول",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "قيل": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقُول",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَقُولُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قُول",
                    "form_marker_removed": "None",
                    "after_form_marker": "قُول",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-048 weak-root physical: 1.2.1",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + MOD-048 weak-root physical: 1.2.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#22يَبِيعُVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَبِيع
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَبِيعُ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-048 weak-root physical: 1.2.1
MOD-048 weak-root physical patterns1.2.1
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)بيعبيع / بوعبوع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsبيع: prefix + radicals, hollow y (imperfect) | بوع: hollow w (imperfect)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِيعُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: يبيع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِيعُ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَبِيع
R-U — Normalized Stemيبيع
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِيع
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalبِيع
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"بيع":{"prefix + radicals":"prefix + radicals","hollow y (imperfect)":"hollow y (imperfect)"},"بوع":{"hollow w (imperfect)":"hollow w (imperfect)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 22,
        "token": "يَبِيعُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِيعُ",
        "stem": "يَبِيع",
        "normalized_stem": "يبيع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "prefix + radicals": "prefix + radicals",
                "hollow y (imperfect)": "hollow y (imperfect)"
            },
            "بوع": {
                "hollow w (imperfect)": "hollow w (imperfect)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَبِيع",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَبِيعُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِيع",
                    "form_marker_removed": "None",
                    "after_form_marker": "بِيع",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-048 weak-root physical: 1.2.1",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + MOD-048 weak-root physical: 1.2.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "272",
                "root": "بيع"
            }
        ],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#23يَدْعُوVALIDATED · Record 2720ودع / يدع / دوع / ديع
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.2.1
Suffixُو
Preserved stemيَدْع
Normalized stemيدع
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2720
Root-associated record IDs (legacy verification)2720
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَدْعُو
Root candidates (all)ودع / يدع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)ودعودع / يدعيدع / دوعدوع / ديعديع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsودع: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يدع: three radicals | دوع: hollow w (prefixed contracted) | ديع: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_defw: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَدْعُو; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُو; families/indices: suff_defw [2]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَدْع
DCL-04Length Without VowelsEVIDENCENormalized stem: يدع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ودع, يدع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2720; no full-token validation required
ودع — Base English translation
Record 2720 · to leave, abandon; let alone
يدع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَدْعُو
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُو
R-U — Preserved Stem (with marks)يَدْع
R-U — Normalized Stemيدع
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun
S-T — Physical Suffix Families["suff_defw"]
S-I — Physical Suffix Indices{"suff_defw":[2]}
P-R — Existing Pattern Evidence{"ودع":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يدع":{"three radicals":"three radicals"},"دوع":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ديع":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 23,
        "token": "يَدْعُو",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "ُو",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَدْعُو",
        "stem": "يَدْع",
        "normalized_stem": "يدع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "ودع": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يدع": {
                "three radicals": "three radicals"
            },
            "دوع": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ديع": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_defw": [
                2
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-056 full-token: I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "records": [
            {
                "id": 2720,
                "root": "ودع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2720",
                "root": "ودع"
            }
        ],
        "roots": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2720 · root ودع
{
    "root": "ودع",
    "arabic": "ودع",
    "english": "to leave, abandon; let alone",
    "urdu": "چھوڑ دینا، ترک کرنا",
    "verbalnoun117": "وَدْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَادِع",
    "passiveparticiple116": "مَوْدُوع",
    "activepast11": "وَدَعَ",
    "activeimperfect12": "يَدَعُ",
    "imperative113": "دَعْ",
    "root_type": "triliteral",
    "form": 1
}
#24يَرْمِيROOT_NOT_FOUNDورم / يرم / روم / ريم
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.1
Suffixِي
Preserved stemيَرْم
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَرْمِي
Root candidates (all)ورم / يرم / روم / ريم
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)ورمورم / يرميرم / رومروم / ريمريم
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsورم: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يرم: three radicals | روم: hollow w (prefixed contracted) | ريم: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمِي; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff3 [10]; suff4 [10]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْم
DCL-04Length Without VowelsEVIDENCENormalized stem: يرم; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ورم, يرم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ورم — No English translation found in loaded dictionary
يرم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمِي
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)يَرْم
R-U — Normalized Stemيرم
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun
S-T — Physical Suffix Families["suff3","suff4"]
S-I — Physical Suffix Indices{"suff3":[10],"suff4":[10]}
P-R — Existing Pattern Evidence{"ورم":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يرم":{"three radicals":"three radicals"},"روم":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ريم":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 24,
        "token": "يَرْمِي",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَرْمِي",
        "stem": "يَرْم",
        "normalized_stem": "يرم",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "ورم": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يرم": {
                "three radicals": "three radicals"
            },
            "روم": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ريم": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff3": [
                10
            ],
            "suff4": [
                10
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y ramā imperfect: y a r m long-i [y r m long-i] [4]",
                "MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "MOD-056 full-token: I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#24يَرْمِيROOT_NOT_FOUNDورم / يرم / روم / ريم
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.1
Suffixِي
Attached pronounي
Pronoun rolegenitive
Preserved stemيَرْم
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusCompound suffix matched (candidate)
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَرْمِي
Root candidates (all)ورم / يرم / روم / ريم
Legacy R007 (reference only)Nominal candidate (attached genitive pronoun)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)ورمورم / يرميرم / رومروم / ريمريم
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsورم: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يرم: three radicals | روم: hollow w (prefixed contracted) | ريم: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمِي; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْم
DCL-04Length Without VowelsEVIDENCENormalized stem: يرم; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ورم, يرم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ورم — No English translation found in loaded dictionary
يرم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمِي
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)يَرْم
R-U — Normalized Stemيرم
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"ورم":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يرم":{"three radicals":"three radicals"},"روم":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ريم":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 24,
        "token": "يَرْمِي",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "ي",
        "pronoun_role": "genitive",
        "analysis_token": "يَرْمِي",
        "stem": "يَرْم",
        "normalized_stem": "يرم",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "ورم": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يرم": {
                "three radicals": "three radicals"
            },
            "روم": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ريم": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Compound suffix matched (candidate)"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "MOD-056 full-token: I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "attached genitive pronoun",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#25يَأْخُذُVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَأْخُذ
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَأْخُذُ
Root candidates (all)أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)أخذأخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَأْخُذُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَأْخُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: يأخذ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَأْخُذُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَأْخُذ
R-U — Normalized Stemيأخذ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixأْخُذ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalأْخُذ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"أخذ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 25,
        "token": "يَأْخُذُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَأْخُذُ",
        "stem": "يَأْخُذ",
        "normalized_stem": "يأخذ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَأْخُذ",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَأْخُذُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "أْخُذ",
                    "form_marker_removed": "None",
                    "after_form_marker": "أْخُذ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#26يَسْأَلُVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَسْأَل
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَسْأَلُ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-047 physical hamza: 1.2.1
MOD-047 physical hamza patterns1.2.1
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْأَلُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: يسأل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْأَلُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَسْأَل
R-U — Normalized Stemيسأل
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْأَل
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalسْأَل
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"سأل":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 26,
        "token": "يَسْأَلُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْأَلُ",
        "stem": "يَسْأَل",
        "normalized_stem": "يسأل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَسْأَل",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَسْأَلُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْأَل",
                    "form_marker_removed": "None",
                    "after_form_marker": "سْأَل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-047 physical hamza: 1.2.1",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + MOD-047 physical hamza: 1.2.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#27يَقْرَأُVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَقْرَأ
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَقْرَأُ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)قرأقرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقْرَأُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقْرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: يقرأ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقْرَأُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَقْرَأ
R-U — Normalized Stemيقرأ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقْرَأ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقْرَأ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"قرأ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 27,
        "token": "يَقْرَأُ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقْرَأُ",
        "stem": "يَقْرَأ",
        "normalized_stem": "يقرأ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقْرَأ",
                    "physical_suffix_input": "ُ",
                    "full_input": "يَقْرَأُ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قْرَأ",
                    "form_marker_removed": "None",
                    "after_form_marker": "قْرَأ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "MULTIPLE_VALID",
        "records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#28يَطْوِيROOT_NOT_FOUNDوطو / يطو / طوو / طيو
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.1
Suffixِي
Preserved stemيَطْو
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَطْوِي
Root candidates (all)وطو / يطو / طوو / طيو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)وطووطو / يطويطو / طووطوو / طيوطيو
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوطو: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يطو: three radicals | طوو: hollow w (prefixed contracted) | طيو: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوِي; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff3 [10]; suff4 [10]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْو
DCL-04Length Without VowelsEVIDENCENormalized stem: يطو; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وطو, يطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
وطو — No English translation found in loaded dictionary
يطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوِي
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)يَطْو
R-U — Normalized Stemيطو
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · w/long-u
S-T — Physical Suffix Families["suff3","suff4"]
S-I — Physical Suffix Indices{"suff3":[10],"suff4":[10]}
P-R — Existing Pattern Evidence{"وطو":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يطو":{"three radicals":"three radicals"},"طوو":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"طيو":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 28,
        "token": "يَطْوِي",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَطْوِي",
        "stem": "يَطْو",
        "normalized_stem": "يطو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "وطو": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يطو": {
                "three radicals": "three radicals"
            },
            "طوو": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "طيو": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff3": [
                10
            ],
            "suff4": [
                10
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y ramā imperfect: y a r m long-i [y r m long-i] [4]",
                "MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "MOD-056 full-token: I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#28يَطْوِيROOT_NOT_FOUNDوطو / يطو / طوو / طيو
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.1
Suffixِي
Attached pronounي
Pronoun rolegenitive
Preserved stemيَطْو
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusCompound suffix matched (candidate)
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَطْوِي
Root candidates (all)وطو / يطو / طوو / طيو
Legacy R007 (reference only)Nominal candidate (attached genitive pronoun)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)وطووطو / يطويطو / طووطوو / طيوطيو
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوطو: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يطو: three radicals | طوو: hollow w (prefixed contracted) | طيو: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوِي; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْو
DCL-04Length Without VowelsEVIDENCENormalized stem: يطو; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وطو, يطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
وطو — No English translation found in loaded dictionary
يطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوِي
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)يَطْو
R-U — Normalized Stemيطو
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"وطو":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يطو":{"three radicals":"three radicals"},"طوو":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"طيو":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 28,
        "token": "يَطْوِي",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "ي",
        "pronoun_role": "genitive",
        "analysis_token": "يَطْوِي",
        "stem": "يَطْو",
        "normalized_stem": "يطو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "وطو": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يطو": {
                "three radicals": "three radicals"
            },
            "طوو": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "طيو": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Compound suffix matched (candidate)"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "MOD-056 full-token: I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "attached genitive pronoun",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#29يَقِيROOT_NOT_FOUNDأيق / يوق / ييق
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.1
Suffixِي
Preserved stemيَق
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَقِي
Root candidates (all)أيق / يوق / ييق
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 2; R006 UNRESOLVED + MOD-048 weak-root physical: 1.2.1 + MOD-052 weak physical: 1.2.1
MOD-048 weak-root physical patterns1.2.1
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)أيقأيق / يوقيوق / ييقييق
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.3 withheld from final R008 handoff (original R007 hypothesis retained); 0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsأيق: initial hamza restored (contracted) | يوق: hollow w (contracted) | ييق: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff3 [10]; suff4 [10]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَق
DCL-04Length Without VowelsEVIDENCENormalized stem: يق; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أيق, يوق, ييق
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أيق — No English translation found in loaded dictionary
يوق — No English translation found in loaded dictionary
ييق — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)يَق
R-U — Normalized Stemيق
R-U Length (existing controller)2
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff3","suff4"]
S-I — Physical Suffix Indices{"suff3":[10],"suff4":[10]}
P-R — Existing Pattern Evidence{"أيق":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"يوق":{"hollow w (contracted)":"hollow w (contracted)"},"ييق":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 29,
        "token": "يَقِي",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقِي",
        "stem": "يَق",
        "normalized_stem": "يق",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "root_patterns": {
            "أيق": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "يوق": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ييق": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff3": [
                10
            ],
            "suff4": [
                10
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 2; R006 UNRESOLVED + MOD-048 weak-root physical: 1.2.1 + MOD-052 weak physical: 1.2.1",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "w-q-y [y q] [2]"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.2.1 + MOD-052 weak physical: 1.2.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#29يَقِيROOT_NOT_FOUNDأيق / يوق / ييق
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.1
Suffixِي
Attached pronounي
Pronoun rolegenitive
Preserved stemيَق
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusCompound suffix matched (candidate)
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَقِي
Root candidates (all)أيق / يوق / ييق
Legacy R007 (reference only)Nominal candidate (attached genitive pronoun)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-048 weak-root physical: 1.2.1 + MOD-052 weak physical: 1.2.1
MOD-048 weak-root physical patterns1.2.1
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)أيقأيق / يوقيوق / ييقييق
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsأيق: initial hamza restored (contracted) | يوق: hollow w (contracted) | ييق: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَق
DCL-04Length Without VowelsEVIDENCENormalized stem: يق; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أيق, يوق, ييق
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أيق — No English translation found in loaded dictionary
يوق — No English translation found in loaded dictionary
ييق — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)يَق
R-U — Normalized Stemيق
R-U Length (existing controller)2
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"أيق":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"يوق":{"hollow w (contracted)":"hollow w (contracted)"},"ييق":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 29,
        "token": "يَقِي",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "ي",
        "pronoun_role": "genitive",
        "analysis_token": "يَقِي",
        "stem": "يَق",
        "normalized_stem": "يق",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "root_patterns": {
            "أيق": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "يوق": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ييق": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Compound suffix matched (candidate)"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-048 weak-root physical: 1.2.1 + MOD-052 weak physical: 1.2.1",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "w-q-y [y q] [2]"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-048 weak-root physical: 1.2.1 + MOD-052 weak physical: 1.2.1",
    "nominal_evidence": "attached genitive pronoun",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#30يَمُدُّVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.2.1
Suffixُ
Preserved stemيَمُدّ
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَمُدُّ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.2 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled imperfect (person + final shaddah)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَمُدُّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَمُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: يمدّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَمُدُّ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَمُدّ
R-U — Normalized Stemيمدّ
R-U Length (existing controller)4
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"مدد":{"doubled imperfect (person + final shaddah)":"doubled imperfect (person + final shaddah)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 30,
        "token": "يَمُدُّ",
        "expected": "1.2.1",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَمُدُّ",
        "stem": "يَمُدّ",
        "normalized_stem": "يمدّ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled imperfect (person + final shaddah)": "doubled imperfect (person + final shaddah)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#31يَكْتُبَانِVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَكْتُب
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتُبَانِ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتُبَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتُبَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَكْتُب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتُب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتُب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 31,
        "token": "يَكْتُبَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتُبَانِ",
        "stem": "يَكْتُب",
        "normalized_stem": "يكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَكْتُب",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَكْتُبَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتُب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتُب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#32يَكْتُبُونَVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَكْتُب
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتُبُونَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتُبُونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتُبُونَ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَكْتُب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتُب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتُب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 32,
        "token": "يَكْتُبُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتُبُونَ",
        "stem": "يَكْتُب",
        "normalized_stem": "يكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَكْتُب",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَكْتُبُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتُب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتُب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#33يَصِلَانِVALIDATED · Record 2734, 2741وصل / يصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَصِل
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَصِلَانِ
Root candidates (all)وصل / يصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل / يصليصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَصِلَانِ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: يصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, يصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
يصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَصِلَانِ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَصِل
R-U — Normalized Stemيصل
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixصِل
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalصِل
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"وصل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 33,
        "token": "يَصِلَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَصِلَانِ",
        "stem": "يَصِل",
        "normalized_stem": "يصل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "وصل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَصِل",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَصِلَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "صِل",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "صِل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#34يَصِلُونَVALIDATED · Record 2734, 2741وصل / يصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَصِل
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَصِلُونَ
Root candidates (all)وصل / يصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل / يصليصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوصل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَصِلُونَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: يصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, يصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
يصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَصِلُونَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَصِل
R-U — Normalized Stemيصل
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixصِل
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalصِل
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"وصل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 34,
        "token": "يَصِلُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَصِلُونَ",
        "stem": "يَصِل",
        "normalized_stem": "يصل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "وصل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَصِل",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَصِلُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "صِل",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "صِل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#35يَيْبَسَانِVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَيْبَس
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَيْبَسَانِ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)يبسيبس
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَيْبَسَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَيْبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ييبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَيْبَسَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَيْبَس
R-U — Normalized Stemييبس
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixيْبَس
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalيْبَس
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 35,
        "token": "يَيْبَسَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَيْبَسَانِ",
        "stem": "يَيْبَس",
        "normalized_stem": "ييبس",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَيْبَس",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَيْبَسَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "يْبَس",
                    "form_marker_removed": "None",
                    "after_form_marker": "يْبَس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#36يَيْبَسُونَVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَيْبَس
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَيْبَسُونَ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)يبسيبس
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَيْبَسُونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَيْبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ييبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَيْبَسُونَ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَيْبَس
R-U — Normalized Stemييبس
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixيْبَس
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalيْبَس
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 36,
        "token": "يَيْبَسُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَيْبَسُونَ",
        "stem": "يَيْبَس",
        "normalized_stem": "ييبس",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَيْبَس",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَيْبَسُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "يْبَس",
                    "form_marker_removed": "None",
                    "after_form_marker": "يْبَس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#37يَقُولَانِVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَقُول
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَقُولَانِ
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)قولقول / قيلقيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsقول: prefix + radicals, hollow w (imperfect) | قيل: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُولَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقُول
DCL-04Length Without VowelsEVIDENCENormalized stem: يقول; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُولَانِ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَقُول
R-U — Normalized Stemيقول
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقُول
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقُول
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"قول":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"قيل":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 37,
        "token": "يَقُولَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُولَانِ",
        "stem": "يَقُول",
        "normalized_stem": "يقول",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "قيل": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقُول",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَقُولَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قُول",
                    "form_marker_removed": "None",
                    "after_form_marker": "قُول",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#38يَقُولُونَVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَقُول
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَقُولُونَ
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)قولقول / قيلقيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsقول: prefix + radicals, hollow w (imperfect) | قيل: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُولُونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقُول
DCL-04Length Without VowelsEVIDENCENormalized stem: يقول; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُولُونَ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَقُول
R-U — Normalized Stemيقول
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقُول
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقُول
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"قول":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"قيل":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 38,
        "token": "يَقُولُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُولُونَ",
        "stem": "يَقُول",
        "normalized_stem": "يقول",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "قيل": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقُول",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَقُولُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قُول",
                    "form_marker_removed": "None",
                    "after_form_marker": "قُول",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#39يَبِيعَانِVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَبِيع
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَبِيعَانِ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)بيعبيع / بوعبوع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsبيع: prefix + radicals, hollow y (imperfect) | بوع: hollow w (imperfect)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِيعَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: يبيع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِيعَانِ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَبِيع
R-U — Normalized Stemيبيع
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِيع
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalبِيع
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"بيع":{"prefix + radicals":"prefix + radicals","hollow y (imperfect)":"hollow y (imperfect)"},"بوع":{"hollow w (imperfect)":"hollow w (imperfect)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 39,
        "token": "يَبِيعَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِيعَانِ",
        "stem": "يَبِيع",
        "normalized_stem": "يبيع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "prefix + radicals": "prefix + radicals",
                "hollow y (imperfect)": "hollow y (imperfect)"
            },
            "بوع": {
                "hollow w (imperfect)": "hollow w (imperfect)"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَبِيع",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَبِيعَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِيع",
                    "form_marker_removed": "None",
                    "after_form_marker": "بِيع",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#40يَبِيعُونَVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَبِيع
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَبِيعُونَ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)بيعبيع / بوعبوع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsبيع: prefix + radicals, hollow y (imperfect) | بوع: hollow w (imperfect)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِيعُونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: يبيع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِيعُونَ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَبِيع
R-U — Normalized Stemيبيع
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِيع
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalبِيع
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"بيع":{"prefix + radicals":"prefix + radicals","hollow y (imperfect)":"hollow y (imperfect)"},"بوع":{"hollow w (imperfect)":"hollow w (imperfect)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 40,
        "token": "يَبِيعُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِيعُونَ",
        "stem": "يَبِيع",
        "normalized_stem": "يبيع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "prefix + radicals": "prefix + radicals",
                "hollow y (imperfect)": "hollow y (imperfect)"
            },
            "بوع": {
                "hollow w (imperfect)": "hollow w (imperfect)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَبِيع",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَبِيعُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِيع",
                    "form_marker_removed": "None",
                    "after_form_marker": "بِيع",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#41يَدْعُوَانِVALIDATED · Record 832دعو
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَدْعُو
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَدْعُوَانِ
Root candidates (all)دعو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)دعودعو
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsدعو: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَدْعُوَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَدْعُو
DCL-04Length Without VowelsEVIDENCENormalized stem: يدعو; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: دعو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَدْعُوَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَدْعُو
R-U — Normalized Stemيدعو
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixدْعُو
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalدْعُو
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u · w/long-u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"دعو":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 41,
        "token": "يَدْعُوَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَدْعُوَانِ",
        "stem": "يَدْعُو",
        "normalized_stem": "يدعو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "دعو"
        ],
        "root_patterns": {
            "دعو": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَدْعُو",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَدْعُوَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "دْعُو",
                    "form_marker_removed": "None",
                    "after_form_marker": "دْعُو",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دعو"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "دعو"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#42يَدْعُونَVALIDATED · Record 2720ودع / يدع / دوع / ديع
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَدْع
Normalized stemيدع
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2720
Root-associated record IDs (legacy verification)2720
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَدْعُونَ
Root candidates (all)ودع / يدع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)ودعودع / يدعيدع / دوعدوع / ديعديع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsودع: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يدع: three radicals | دوع: hollow w (prefixed contracted) | ديع: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَدْعُونَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَدْع
DCL-04Length Without VowelsEVIDENCENormalized stem: يدع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ودع, يدع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2720; no full-token validation required
ودع — Base English translation
Record 2720 · to leave, abandon; let alone
يدع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَدْعُونَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَدْع
R-U — Normalized Stemيدع
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"ودع":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يدع":{"three radicals":"three radicals"},"دوع":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ديع":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 42,
        "token": "يَدْعُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَدْعُونَ",
        "stem": "يَدْع",
        "normalized_stem": "يدع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "ودع": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يدع": {
                "three radicals": "three radicals"
            },
            "دوع": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ديع": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-w imperfect: y a n d u w [y n d w] [4]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "records": [
            {
                "id": 2720,
                "root": "ودع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2720",
                "root": "ودع"
            }
        ],
        "roots": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2720 · root ودع
{
    "root": "ودع",
    "arabic": "ودع",
    "english": "to leave, abandon; let alone",
    "urdu": "چھوڑ دینا، ترک کرنا",
    "verbalnoun117": "وَدْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَادِع",
    "passiveparticiple116": "مَوْدُوع",
    "activepast11": "وَدَعَ",
    "activeimperfect12": "يَدَعُ",
    "imperative113": "دَعْ",
    "root_type": "triliteral",
    "form": 1
}
#43يَرْمِيَانِVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَرْمِي
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَرْمِيَانِ
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)رميرمي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsرمي: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمِيَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْمِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يرمي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمِيَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَرْمِي
R-U — Normalized Stemيرمي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixرْمِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalرْمِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · i · y/long-i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"رمي":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 43,
        "token": "يَرْمِيَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَرْمِيَانِ",
        "stem": "يَرْمِي",
        "normalized_stem": "يرمي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَرْمِي",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَرْمِيَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "رْمِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "رْمِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#44يَرْمُونَROOT_NOT_FOUNDورم / يرم / روم / ريم
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَرْم
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَرْمُونَ
Root candidates (all)ورم / يرم / روم / ريم
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)ورمورم / يرميرم / رومروم / ريمريم
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsورم: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يرم: three radicals | روم: hollow w (prefixed contracted) | ريم: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمُونَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْم
DCL-04Length Without VowelsEVIDENCENormalized stem: يرم; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ورم, يرم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ورم — No English translation found in loaded dictionary
يرم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمُونَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَرْم
R-U — Normalized Stemيرم
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"ورم":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يرم":{"three radicals":"three radicals"},"روم":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ريم":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 44,
        "token": "يَرْمُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَرْمُونَ",
        "stem": "يَرْم",
        "normalized_stem": "يرم",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "ورم": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يرم": {
                "three radicals": "three radicals"
            },
            "روم": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ريم": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-w imperfect: y a n d u w [y n d w] [4]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#45يَأْخُذَانِVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَأْخُذ
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَأْخُذَانِ
Root candidates (all)أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)أخذأخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَأْخُذَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَأْخُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: يأخذ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَأْخُذَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَأْخُذ
R-U — Normalized Stemيأخذ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixأْخُذ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalأْخُذ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"أخذ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 45,
        "token": "يَأْخُذَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَأْخُذَانِ",
        "stem": "يَأْخُذ",
        "normalized_stem": "يأخذ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَأْخُذ",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَأْخُذَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "أْخُذ",
                    "form_marker_removed": "None",
                    "after_form_marker": "أْخُذ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#46يَأْخُذُونَVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَأْخُذ
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَأْخُذُونَ
Root candidates (all)أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)أخذأخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsأخذ: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَأْخُذُونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَأْخُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: يأخذ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَأْخُذُونَ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَأْخُذ
R-U — Normalized Stemيأخذ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixأْخُذ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalأْخُذ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"أخذ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 46,
        "token": "يَأْخُذُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَأْخُذُونَ",
        "stem": "يَأْخُذ",
        "normalized_stem": "يأخذ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَأْخُذ",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَأْخُذُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "أْخُذ",
                    "form_marker_removed": "None",
                    "after_form_marker": "أْخُذ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#47يَسْأَلَانِVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَسْأَل
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَسْأَلَانِ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْأَلَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: يسأل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْأَلَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَسْأَل
R-U — Normalized Stemيسأل
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْأَل
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalسْأَل
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"سأل":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 47,
        "token": "يَسْأَلَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْأَلَانِ",
        "stem": "يَسْأَل",
        "normalized_stem": "يسأل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَسْأَل",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَسْأَلَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْأَل",
                    "form_marker_removed": "None",
                    "after_form_marker": "سْأَل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#48يَسْأَلُونَVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَسْأَل
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَسْأَلُونَ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsسأل: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْأَلُونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: يسأل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْأَلُونَ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَسْأَل
R-U — Normalized Stemيسأل
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْأَل
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalسْأَل
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"سأل":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 48,
        "token": "يَسْأَلُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْأَلُونَ",
        "stem": "يَسْأَل",
        "normalized_stem": "يسأل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَسْأَل",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَسْأَلُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْأَل",
                    "form_marker_removed": "None",
                    "after_form_marker": "سْأَل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#49يَقْرَأَانِVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَقْرَأ
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقْرَأَانِ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)قرأقرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقْرَأَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقْرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: يقرأ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقْرَأَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَقْرَأ
R-U — Normalized Stemيقرأ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقْرَأ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقْرَأ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"قرأ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 49,
        "token": "يَقْرَأَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقْرَأَانِ",
        "stem": "يَقْرَأ",
        "normalized_stem": "يقرأ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقْرَأ",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَقْرَأَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قْرَأ",
                    "form_marker_removed": "None",
                    "after_form_marker": "قْرَأ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#50يَقْرَؤُونَROOT_NOT_FOUNDقرؤ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَقْرَؤ
Normalized stemيقرؤ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَقْرَؤُونَ
Root candidates (all)قرؤ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)قرؤقرؤ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsقرؤ: prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقْرَؤُونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقْرَؤ
DCL-04Length Without VowelsEVIDENCENormalized stem: يقرؤ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرؤ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قرؤ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقْرَؤُونَ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَقْرَؤ
R-U — Normalized Stemيقرؤ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقْرَؤ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقْرَؤ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"قرؤ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 50,
        "token": "يَقْرَؤُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقْرَؤُونَ",
        "stem": "يَقْرَؤ",
        "normalized_stem": "يقرؤ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرؤ"
        ],
        "root_patterns": {
            "قرؤ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقْرَؤ",
                    "physical_suffix_input": "ُونَ",
                    "full_input": "يَقْرَؤُونَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قْرَؤ",
                    "form_marker_removed": "None",
                    "after_form_marker": "قْرَؤ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قرؤ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قرؤ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#51يَطْوِيَانِVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَطْوِي
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَطْوِيَانِ
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)طويطوي / طييطيي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsطوي: prefix + radicals, hollow w (imperfect) | طيي: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوِيَانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْوِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يطوي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوِيَانِ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَطْوِي
R-U — Normalized Stemيطوي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixطْوِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalطْوِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · w/long-u · i · y/long-i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"طوي":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"طيي":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 51,
        "token": "يَطْوِيَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَطْوِيَانِ",
        "stem": "يَطْوِي",
        "normalized_stem": "يطوي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "طيي": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَطْوِي",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَطْوِيَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "طْوِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "طْوِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#52يَطْوُونَROOT_NOT_FOUNDوطو / يطو / طوو / طيو
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَطْو
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَطْوُونَ
Root candidates (all)وطو / يطو / طوو / طيو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)وطووطو / يطويطو / طووطوو / طيوطيو
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوطو: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يطو: three radicals | طوو: hollow w (prefixed contracted) | طيو: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوُونَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْو
DCL-04Length Without VowelsEVIDENCENormalized stem: يطو; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وطو, يطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
وطو — No English translation found in loaded dictionary
يطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوُونَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَطْو
R-U — Normalized Stemيطو
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · w/long-u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"وطو":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يطو":{"three radicals":"three radicals"},"طوو":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"طيو":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 52,
        "token": "يَطْوُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَطْوُونَ",
        "stem": "يَطْو",
        "normalized_stem": "يطو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "وطو": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يطو": {
                "three radicals": "three radicals"
            },
            "طوو": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "طيو": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-w imperfect: y a n d u w [y n d w] [4]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#53يَقِيَانِVALIDATED · Record 2762, 2140وقي / يقي / قوي / قيي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَقِي
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762, 2140
Root-associated record IDs (legacy verification)2762, 2140
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقِيَانِ
Root candidates (all)وقي / يقي / قوي / قيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-052 weak physical: 1.2.2
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي / يقييقي / قويقوي / قييقيي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوقي: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يقي: three radicals | قوي: hollow w (prefixed contracted) | قيي: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقِيَانِ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يقي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وقي, يقي, قوي, قيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762, 2140; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
يقي — No English translation found in loaded dictionary
قوي — Base English translation
Record 2140 · to be strong
قيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقِيَانِ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَقِي
R-U — Normalized Stemيقي
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقِي
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalقِي
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"وقي":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يقي":{"three radicals":"three radicals"},"قوي":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"قيي":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.2.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.2","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 53,
        "token": "يَقِيَانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقِيَانِ",
        "stem": "يَقِي",
        "normalized_stem": "يقي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "root_patterns": {
            "وقي": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يقي": {
                "three radicals": "three radicals"
            },
            "قوي": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "قيي": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَقِي",
                    "physical_suffix_input": "َانِ",
                    "full_input": "يَقِيَانِ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قِي",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "قِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS + MOD-052 weak physical: 1.2.2",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + MOD-052 weak physical: 1.2.2",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            },
            {
                "id": "2140",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
Record 2140 · root قوي
{
    "root": "قوي",
    "arabic": "قَوِيَ",
    "english": "to be strong",
    "urdu": "طاقتور ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُوَّة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَى",
    "imperative113": "اِقْوَ",
    "activeparticiple115": "قَوِيّ",
    "passiveparticiple116": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَقْوَيَنَّ"
}
#54يَقُونَROOT_NOT_FOUNDأيق / يوق / ييق
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَق
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَقُونَ
Root candidates (all)أيق / يوق / ييق
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 2; R006 UNRESOLVED + MOD-052 weak physical: 1.2.3
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
Roots after Form.T.Index (MOD-085; existing candidates)أيقأيق / يوقيوق / ييقييق
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.2 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsأيق: initial hamza restored (contracted) | يوق: hollow w (contracted) | ييق: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُونَ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَق
DCL-04Length Without VowelsEVIDENCENormalized stem: يق; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أيق, يوق, ييق
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أيق — No English translation found in loaded dictionary
يوق — No English translation found in loaded dictionary
ييق — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُونَ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَق
R-U — Normalized Stemيق
R-U Length (existing controller)2
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"أيق":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"يوق":{"hollow w (contracted)":"hollow w (contracted)"},"ييق":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.2.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 54,
        "token": "يَقُونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُونَ",
        "stem": "يَق",
        "normalized_stem": "يق",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "root_patterns": {
            "أيق": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "يوق": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ييق": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 2; R006 UNRESOLVED + MOD-052 weak physical: 1.2.3",
    "mod035_form_t_index": [
        {
            "code": "1.2.3",
            "form": 1,
            "t": 2,
            "index": 3,
            "root_hint": "وقي",
            "family": "MOD-052 user-confirmed weak physical fixture",
            "source": "full surface, Quranic annotations removed for comparison",
            "structural_length_after_suffix": null
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-052 weak physical: 1.2.3",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#55يَمُدَّانِVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.2.2
Suffixَانِ
Preserved stemيَمُدّ
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَمُدَّانِ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.2 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled imperfect (person + final shaddah)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَمُدَّانِ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َانِ; families/indices: suff2 [2, 5, 8, 11]; suff_nouns [13]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَمُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: يمدّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَمُدَّانِ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َانِ
R-U — Preserved Stem (with marks)يَمُدّ
R-U — Normalized Stemيمدّ
R-U Length (existing controller)4
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[2,5,8,11],"suff_nouns":[13]}
P-R — Existing Pattern Evidence{"مدد":{"doubled imperfect (person + final shaddah)":"doubled imperfect (person + final shaddah)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 55,
        "token": "يَمُدَّانِ",
        "expected": "1.2.2",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َانِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَمُدَّانِ",
        "stem": "يَمُدّ",
        "normalized_stem": "يمدّ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled imperfect (person + final shaddah)": "doubled imperfect (person + final shaddah)"
            }
        },
        "findings": {
            "suff2": [
                2,
                5,
                8,
                11
            ],
            "suff_nouns": [
                13
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#56يَمُدُّونَVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.2.3
Suffixُونَ
Preserved stemيَمُدّ
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَمُدُّونَ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.2 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled imperfect (person + final shaddah)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَمُدُّونَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُونَ; families/indices: suff2 [3, 9]; suff_nouns [19]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَمُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: يمدّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَمُدُّونَ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُونَ
R-U — Preserved Stem (with marks)يَمُدّ
R-U — Normalized Stemيمدّ
R-U Length (existing controller)4
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[3,9],"suff_nouns":[19]}
P-R — Existing Pattern Evidence{"مدد":{"doubled imperfect (person + final shaddah)":"doubled imperfect (person + final shaddah)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 56,
        "token": "يَمُدُّونَ",
        "expected": "1.2.3",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "ُونَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَمُدُّونَ",
        "stem": "يَمُدّ",
        "normalized_stem": "يمدّ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled imperfect (person + final shaddah)": "doubled imperfect (person + final shaddah)"
            }
        },
        "findings": {
            "suff2": [
                3,
                9
            ],
            "suff_nouns": [
                19
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#57يَكْتُبَVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَكْتُب
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتُبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتُبَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتُبَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَكْتُب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتُب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتُب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 57,
        "token": "يَكْتُبَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتُبَ",
        "stem": "يَكْتُب",
        "normalized_stem": "يكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَكْتُب",
                    "physical_suffix_input": "َ",
                    "full_input": "يَكْتُبَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتُب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتُب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#58يَكْتُبْVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَكْتُب
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتُبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتُبْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتُبْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَكْتُب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتُب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتُب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 58,
        "token": "يَكْتُبْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتُبْ",
        "stem": "يَكْتُب",
        "normalized_stem": "يكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَكْتُب",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَكْتُبْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتُب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتُب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#59يَكْتُبَنْVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَكْتُب
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتُبَنْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتُبَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتُبَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَكْتُب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتُب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتُب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 59,
        "token": "يَكْتُبَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتُبَنْ",
        "stem": "يَكْتُب",
        "normalized_stem": "يكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَكْتُب",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَكْتُبَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتُب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتُب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#60يَكْتُبَنَّVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَكْتُب
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَكْتُبَنَّ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَكْتُبَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: يكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَكْتُبَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَكْتُب
R-U — Normalized Stemيكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixكْتُب
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتُب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 60,
        "token": "يَكْتُبَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَكْتُبَنَّ",
        "stem": "يَكْتُب",
        "normalized_stem": "يكتب",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَكْتُب",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَكْتُبَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "كْتُب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتُب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#61يَصِلَVALIDATED · Record 2734, 2741وصل / يصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَصِل
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَصِلَ
Root candidates (all)وصل / يصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل / يصليصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَصِلَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: يصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, يصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
يصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَصِلَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَصِل
R-U — Normalized Stemيصل
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixصِل
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalصِل
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وصل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 61,
        "token": "يَصِلَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَصِلَ",
        "stem": "يَصِل",
        "normalized_stem": "يصل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "وصل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1",
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَصِل",
                    "physical_suffix_input": "َ",
                    "full_input": "يَصِلَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "صِل",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "صِل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#62يَصِلْVALIDATED · Record 2734, 2741وصل / يصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَصِل
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَصِلْ
Root candidates (all)وصل / يصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل / يصليصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَصِلْ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: يصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, يصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
يصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَصِلْ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَصِل
R-U — Normalized Stemيصل
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixصِل
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalصِل
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"وصل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 62,
        "token": "يَصِلْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَصِلْ",
        "stem": "يَصِل",
        "normalized_stem": "يصل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "وصل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَصِل",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَصِلْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "صِل",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "صِل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#63يَصِلَنْVALIDATED · Record 2734, 2741وصل / يصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَصِل
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَصِلَنْ
Root candidates (all)وصل / يصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل / يصليصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَصِلَنْ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: يصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, يصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
يصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَصِلَنْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَصِل
R-U — Normalized Stemيصل
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixصِل
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalصِل
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"وصل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 63,
        "token": "يَصِلَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَصِلَنْ",
        "stem": "يَصِل",
        "normalized_stem": "يصل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "وصل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَصِل",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَصِلَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "صِل",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "صِل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#64يَصِلَنَّVALIDATED · Record 2734, 2741وصل / يصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَصِل
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَصِلَنَّ
Root candidates (all)وصل / يصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل / يصليصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَصِلَنَّ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: يصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, يصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
يصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَصِلَنَّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَصِل
R-U — Normalized Stemيصل
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixصِل
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalصِل
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"وصل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 64,
        "token": "يَصِلَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَصِلَنَّ",
        "stem": "يَصِل",
        "normalized_stem": "يصل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "وصل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَصِل",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَصِلَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "صِل",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "صِل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "يصل",
            "صول",
            "صيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#65يَيْبَسَVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَيْبَس
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَيْبَسَ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)يبسيبس
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَيْبَسَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَيْبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ييبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَيْبَسَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَيْبَس
R-U — Normalized Stemييبس
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixيْبَس
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalيْبَس
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 65,
        "token": "يَيْبَسَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَيْبَسَ",
        "stem": "يَيْبَس",
        "normalized_stem": "ييبس",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَيْبَس",
                    "physical_suffix_input": "َ",
                    "full_input": "يَيْبَسَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "يْبَس",
                    "form_marker_removed": "None",
                    "after_form_marker": "يْبَس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#66يَيْبَسْVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَيْبَس
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَيْبَسْ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)يبسيبس
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَيْبَسْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَيْبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ييبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَيْبَسْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَيْبَس
R-U — Normalized Stemييبس
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixيْبَس
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalيْبَس
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · sukun · a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 66,
        "token": "يَيْبَسْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَيْبَسْ",
        "stem": "يَيْبَس",
        "normalized_stem": "ييبس",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَيْبَس",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَيْبَسْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "يْبَس",
                    "form_marker_removed": "None",
                    "after_form_marker": "يْبَس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#67يَيْبَسَنْVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَيْبَس
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَيْبَسَنْ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)يبسيبس
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَيْبَسَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَيْبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ييبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَيْبَسَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَيْبَس
R-U — Normalized Stemييبس
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixيْبَس
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalيْبَس
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · sukun · a
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 67,
        "token": "يَيْبَسَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَيْبَسَنْ",
        "stem": "يَيْبَس",
        "normalized_stem": "ييبس",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَيْبَس",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَيْبَسَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "يْبَس",
                    "form_marker_removed": "None",
                    "after_form_marker": "يْبَس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#68يَيْبَسَنَّVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَيْبَس
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَيْبَسَنَّ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)يبسيبس
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَيْبَسَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَيْبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ييبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَيْبَسَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَيْبَس
R-U — Normalized Stemييبس
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixيْبَس
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalيْبَس
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · sukun · a
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 68,
        "token": "يَيْبَسَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَيْبَسَنَّ",
        "stem": "يَيْبَس",
        "normalized_stem": "ييبس",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَيْبَس",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَيْبَسَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "يْبَس",
                    "form_marker_removed": "None",
                    "after_form_marker": "يْبَس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#69يَقُولَVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَقُول
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَقُولَ
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS + MOD-048 weak-root physical: 1.3.1
MOD-048 weak-root physical patterns1.3.1
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)قولقول / قيلقيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsقول: prefix + radicals, hollow w (imperfect) | قيل: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُولَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقُول
DCL-04Length Without VowelsEVIDENCENormalized stem: يقول; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُولَ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَقُول
R-U — Normalized Stemيقول
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقُول
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقُول
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"قول":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"قيل":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 69,
        "token": "يَقُولَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُولَ",
        "stem": "يَقُول",
        "normalized_stem": "يقول",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "قيل": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقُول",
                    "physical_suffix_input": "َ",
                    "full_input": "يَقُولَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قُول",
                    "form_marker_removed": "None",
                    "after_form_marker": "قُول",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS + MOD-048 weak-root physical: 1.3.1",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + MOD-048 weak-root physical: 1.3.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#70يَقُلْVALIDATED · Record 2138وقل / يقل / قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَقُل
Normalized stemيقل
Prefixيَ
Internal vowelsu
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَقُلْ
Root candidates (all)وقل / يقل / قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 4; R006 UNRESOLVED + MOD-048 weak-root physical: 1.4.1
MOD-048 weak-root physical patterns1.4.1
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)وقلوقل / يقليقل / قولقول / قيلقيل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقل: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يقل: three radicals | قول: hollow w (prefixed contracted) | قيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُلْ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقُل
DCL-04Length Without VowelsEVIDENCENormalized stem: يقل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وقل, يقل, قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
وقل — No English translation found in loaded dictionary
يقل — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُلْ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَقُل
R-U — Normalized Stemيقل
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"وقل":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يقل":{"three radicals":"three radicals"},"قول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"قيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 70,
        "token": "يَقُلْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُلْ",
        "stem": "يَقُل",
        "normalized_stem": "يقل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وقل",
            "يقل",
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "وقل": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يقل": {
                "three radicals": "three radicals"
            },
            "قول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "قيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 4; R006 UNRESOLVED + MOD-048 weak-root physical: 1.4.1",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "hol-w [y q l] [3]"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.4.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقل",
            "يقل",
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "وقل",
            "يقل",
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#71يَقُولَنْVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَقُول
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَقُولَنْ
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)قولقول / قيلقيل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsقول: prefix + radicals, hollow w (imperfect) | قيل: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُولَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقُول
DCL-04Length Without VowelsEVIDENCENormalized stem: يقول; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُولَنْ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَقُول
R-U — Normalized Stemيقول
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقُول
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقُول
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"قول":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"قيل":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 71,
        "token": "يَقُولَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُولَنْ",
        "stem": "يَقُول",
        "normalized_stem": "يقول",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "قيل": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقُول",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَقُولَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قُول",
                    "form_marker_removed": "None",
                    "after_form_marker": "قُول",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#72يَقُولَنَّVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَقُول
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَقُولَنَّ
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS + MOD-048 weak-root physical: 1.6.1
MOD-048 weak-root physical patterns1.6.1
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)قولقول / قيلقيل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsقول: prefix + radicals, hollow w (imperfect) | قيل: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقُولَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقُول
DCL-04Length Without VowelsEVIDENCENormalized stem: يقول; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقُولَنَّ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَقُول
R-U — Normalized Stemيقول
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقُول
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقُول
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"قول":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"قيل":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 72,
        "token": "يَقُولَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقُولَنَّ",
        "stem": "يَقُول",
        "normalized_stem": "يقول",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "قيل": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقُول",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَقُولَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قُول",
                    "form_marker_removed": "None",
                    "after_form_marker": "قُول",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS + MOD-048 weak-root physical: 1.6.1",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS + MOD-048 weak-root physical: 1.6.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#73يَبِيعَVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَبِيع
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَبِيعَ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)بيعبيع / بوعبوع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsبيع: prefix + radicals, hollow y (imperfect) | بوع: hollow w (imperfect)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِيعَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: يبيع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِيعَ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَبِيع
R-U — Normalized Stemيبيع
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِيع
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalبِيع
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"بيع":{"prefix + radicals":"prefix + radicals","hollow y (imperfect)":"hollow y (imperfect)"},"بوع":{"hollow w (imperfect)":"hollow w (imperfect)"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 73,
        "token": "يَبِيعَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِيعَ",
        "stem": "يَبِيع",
        "normalized_stem": "يبيع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "prefix + radicals": "prefix + radicals",
                "hollow y (imperfect)": "hollow y (imperfect)"
            },
            "بوع": {
                "hollow w (imperfect)": "hollow w (imperfect)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَبِيع",
                    "physical_suffix_input": "َ",
                    "full_input": "يَبِيعَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِيع",
                    "form_marker_removed": "None",
                    "after_form_marker": "بِيع",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#74يَبِعْVALIDATED · Record 272, 3007وبع / يبع / بوع / بيع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَبِع
Normalized stemيبع
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَبِعْ
Root candidates (all)وبع / يبع / بوع / بيع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)وبعوبع / يبعيبع / بوعبوع / بيعبيع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوبع: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يبع: three radicals | بوع: hollow w (prefixed contracted) | بيع: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِعْ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِع
DCL-04Length Without VowelsEVIDENCENormalized stem: يبع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وبع, يبع, بوع, بيع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
وبع — No English translation found in loaded dictionary
يبع — No English translation found in loaded dictionary
بوع — No English translation found in loaded dictionary
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِعْ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَبِع
R-U — Normalized Stemيبع
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِع
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalبِع
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"وبع":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يبع":{"three radicals":"three radicals"},"بوع":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"بيع":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 74,
        "token": "يَبِعْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِعْ",
        "stem": "يَبِع",
        "normalized_stem": "يبع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وبع",
            "يبع",
            "بوع",
            "بيع"
        ],
        "root_patterns": {
            "وبع": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يبع": {
                "three radicals": "three radicals"
            },
            "بوع": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "بيع": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَبِع",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَبِعْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِع",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "بِع",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وبع",
            "يبع",
            "بوع",
            "بيع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "وبع",
            "يبع",
            "بوع",
            "بيع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#75يَبِيعَنْVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَبِيع
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَبِيعَنْ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)بيعبيع / بوعبوع
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsبيع: prefix + radicals, hollow y (imperfect) | بوع: hollow w (imperfect)
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِيعَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: يبيع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِيعَنْ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَبِيع
R-U — Normalized Stemيبيع
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِيع
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalبِيع
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"بيع":{"prefix + radicals":"prefix + radicals","hollow y (imperfect)":"hollow y (imperfect)"},"بوع":{"hollow w (imperfect)":"hollow w (imperfect)"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 75,
        "token": "يَبِيعَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِيعَنْ",
        "stem": "يَبِيع",
        "normalized_stem": "يبيع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "prefix + radicals": "prefix + radicals",
                "hollow y (imperfect)": "hollow y (imperfect)"
            },
            "بوع": {
                "hollow w (imperfect)": "hollow w (imperfect)"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَبِيع",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَبِيعَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِيع",
                    "form_marker_removed": "None",
                    "after_form_marker": "بِيع",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#76يَبِيعَنَّVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَبِيع
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَبِيعَنَّ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)بيعبيع / بوعبوع
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsبيع: prefix + radicals, hollow y (imperfect) | بوع: hollow w (imperfect)
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِيعَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: يبيع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِيعَنَّ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَبِيع
R-U — Normalized Stemيبيع
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِيع
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalبِيع
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"بيع":{"prefix + radicals":"prefix + radicals","hollow y (imperfect)":"hollow y (imperfect)"},"بوع":{"hollow w (imperfect)":"hollow w (imperfect)"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 76,
        "token": "يَبِيعَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِيعَنَّ",
        "stem": "يَبِيع",
        "normalized_stem": "يبيع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "prefix + radicals": "prefix + radicals",
                "hollow y (imperfect)": "hollow y (imperfect)"
            },
            "بوع": {
                "hollow w (imperfect)": "hollow w (imperfect)"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَبِيع",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَبِيعَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِيع",
                    "form_marker_removed": "None",
                    "after_form_marker": "بِيع",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#77يَدْعُوَVALIDATED · Record 832دعو
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَدْعُو
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَدْعُوَ
Root candidates (all)دعو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)دعودعو
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsدعو: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَدْعُوَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَدْعُو
DCL-04Length Without VowelsEVIDENCENormalized stem: يدعو; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: دعو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَدْعُوَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَدْعُو
R-U — Normalized Stemيدعو
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixدْعُو
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalدْعُو
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"دعو":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 77,
        "token": "يَدْعُوَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَدْعُوَ",
        "stem": "يَدْعُو",
        "normalized_stem": "يدعو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "دعو"
        ],
        "root_patterns": {
            "دعو": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-w imperfect: y a n d u w [y n d w] [4]",
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَدْعُو",
                    "physical_suffix_input": "َ",
                    "full_input": "يَدْعُوَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "دْعُو",
                    "form_marker_removed": "None",
                    "after_form_marker": "دْعُو",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دعو"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "دعو"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#78يَدْعُVALIDATED · Record 2720ودع / يدع / دوع / ديع
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.4.1
Suffixُ
Preserved stemيَدْع
Normalized stemيدع
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2720
Root-associated record IDs (legacy verification)2720
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَدْعُ
Root candidates (all)ودع / يدع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
Roots after Form.T.Index (MOD-085; existing candidates)ودعودع / يدعيدع / دوعدوع / ديعديع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsودع: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يدع: three radicals | دوع: hollow w (prefixed contracted) | ديع: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَدْعُ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَدْع
DCL-04Length Without VowelsEVIDENCENormalized stem: يدع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ودع, يدع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 2
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.2.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2720; no full-token validation required
ودع — Base English translation
Record 2720 · to leave, abandon; let alone
يدع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَدْعُ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)يَدْع
R-U — Normalized Stemيدع
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"ودع":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يدع":{"three radicals":"three radicals"},"دوع":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ديع":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[2]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.2.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 78,
        "token": "يَدْعُ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَدْعُ",
        "stem": "يَدْع",
        "normalized_stem": "يدع",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "ودع": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يدع": {
                "three radicals": "three radicals"
            },
            "دوع": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ديع": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-w jussive: y a n d u [n d] [2] (user-specified count)"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.2.1",
            "form": 1,
            "t": 2,
            "index": 1,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        2
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "records": [
            {
                "id": 2720,
                "root": "ودع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2720",
                "root": "ودع"
            }
        ],
        "roots": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2720 · root ودع
{
    "root": "ودع",
    "arabic": "ودع",
    "english": "to leave, abandon; let alone",
    "urdu": "چھوڑ دینا، ترک کرنا",
    "verbalnoun117": "وَدْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَادِع",
    "passiveparticiple116": "مَوْدُوع",
    "activepast11": "وَدَعَ",
    "activeimperfect12": "يَدَعُ",
    "imperative113": "دَعْ",
    "root_type": "triliteral",
    "form": 1
}
#79يَدْعُوَنْVALIDATED · Record 832دعو
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَدْعُو
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَدْعُوَنْ
Root candidates (all)دعو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)دعودعو
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsدعو: prefix + radicals
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَدْعُوَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَدْعُو
DCL-04Length Without VowelsEVIDENCENormalized stem: يدعو; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: دعو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَدْعُوَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَدْعُو
R-U — Normalized Stemيدعو
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixدْعُو
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalدْعُو
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u · w/long-u
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"دعو":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 79,
        "token": "يَدْعُوَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَدْعُوَنْ",
        "stem": "يَدْعُو",
        "normalized_stem": "يدعو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "دعو"
        ],
        "root_patterns": {
            "دعو": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَدْعُو",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَدْعُوَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "دْعُو",
                    "form_marker_removed": "None",
                    "after_form_marker": "دْعُو",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دعو"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "دعو"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#80يَدْعُوَنَّVALIDATED · Record 832دعو
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَدْعُو
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَدْعُوَنَّ
Root candidates (all)دعو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)دعودعو
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsدعو: prefix + radicals
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَدْعُوَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَدْعُو
DCL-04Length Without VowelsEVIDENCENormalized stem: يدعو; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: دعو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَدْعُوَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَدْعُو
R-U — Normalized Stemيدعو
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixدْعُو
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalدْعُو
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u · w/long-u
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"دعو":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 80,
        "token": "يَدْعُوَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَدْعُوَنَّ",
        "stem": "يَدْعُو",
        "normalized_stem": "يدعو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "دعو"
        ],
        "root_patterns": {
            "دعو": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-w imperfect: y a n d u w [y n d w] [4]",
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَدْعُو",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَدْعُوَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "دْعُو",
                    "form_marker_removed": "None",
                    "after_form_marker": "دْعُو",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دعو"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "دعو"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#81يَرْمِيَVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَرْمِي
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَرْمِيَ
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)رميرمي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsرمي: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمِيَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْمِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يرمي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمِيَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَرْمِي
R-U — Normalized Stemيرمي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixرْمِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalرْمِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"رمي":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 81,
        "token": "يَرْمِيَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَرْمِيَ",
        "stem": "يَرْمِي",
        "normalized_stem": "يرمي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y ramā imperfect: y a r m long-i [y r m long-i] [4]",
                "MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "I imperfect: person prefix + strong\/hollow template",
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.2; full token retained"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَرْمِي",
                    "physical_suffix_input": "َ",
                    "full_input": "يَرْمِيَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "رْمِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "رْمِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#82يَرْمِROOT_NOT_FOUNDورم / يرم / روم / ريم
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.4.1
Suffixِ
Preserved stemيَرْم
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَرْمِ
Root candidates (all)ورم / يرم / روم / ريم
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsورم: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يرم: three radicals | روم: hollow w (prefixed contracted) | ريم: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمِ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِ; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْم
DCL-04Length Without VowelsEVIDENCENormalized stem: يرم; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ورم, يرم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ورم — No English translation found in loaded dictionary
يرم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمِ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِ
R-U — Preserved Stem (with marks)يَرْم
R-U — Normalized Stemيرم
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"ورم":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يرم":{"three radicals":"three radicals"},"روم":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ريم":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 82,
        "token": "يَرْمِ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَرْمِ",
        "stem": "يَرْم",
        "normalized_stem": "يرم",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "ورم": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يرم": {
                "three radicals": "three radicals"
            },
            "روم": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ريم": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#83يَرْمِيَنْVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَرْمِي
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَرْمِيَنْ
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)رميرمي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsرمي: prefix + radicals
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمِيَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْمِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يرمي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمِيَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَرْمِي
R-U — Normalized Stemيرمي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixرْمِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalرْمِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · i · y/long-i
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"رمي":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 83,
        "token": "يَرْمِيَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَرْمِيَنْ",
        "stem": "يَرْمِي",
        "normalized_stem": "يرمي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَرْمِي",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَرْمِيَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "رْمِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "رْمِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#84يَرْمِيَنَّVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَرْمِي
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَرْمِيَنَّ
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)رميرمي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsرمي: prefix + radicals
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَرْمِيَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَرْمِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يرمي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَرْمِيَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَرْمِي
R-U — Normalized Stemيرمي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixرْمِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalرْمِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · i · y/long-i
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"رمي":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 84,
        "token": "يَرْمِيَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَرْمِيَنَّ",
        "stem": "يَرْمِي",
        "normalized_stem": "يرمي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y ramā imperfect: y a r m long-i [y r m long-i] [4]",
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَرْمِي",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَرْمِيَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "رْمِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "رْمِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#85يَأْخُذَVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَأْخُذ
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَأْخُذَ
Root candidates (all)أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)أخذأخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَأْخُذَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَأْخُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: يأخذ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَأْخُذَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَأْخُذ
R-U — Normalized Stemيأخذ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixأْخُذ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalأْخُذ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"أخذ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 85,
        "token": "يَأْخُذَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَأْخُذَ",
        "stem": "يَأْخُذ",
        "normalized_stem": "يأخذ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَأْخُذ",
                    "physical_suffix_input": "َ",
                    "full_input": "يَأْخُذَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "أْخُذ",
                    "form_marker_removed": "None",
                    "after_form_marker": "أْخُذ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#86يَأْخُذْVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَأْخُذ
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَأْخُذْ
Root candidates (all)أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)أخذأخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَأْخُذْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَأْخُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: يأخذ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَأْخُذْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَأْخُذ
R-U — Normalized Stemيأخذ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixأْخُذ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalأْخُذ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أخذ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 86,
        "token": "يَأْخُذْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَأْخُذْ",
        "stem": "يَأْخُذ",
        "normalized_stem": "يأخذ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَأْخُذ",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَأْخُذْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "أْخُذ",
                    "form_marker_removed": "None",
                    "after_form_marker": "أْخُذ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#87يَأْخُذَنْVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَأْخُذ
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَأْخُذَنْ
Root candidates (all)أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)أخذأخذ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: prefix + radicals
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَأْخُذَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَأْخُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: يأخذ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَأْخُذَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَأْخُذ
R-U — Normalized Stemيأخذ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixأْخُذ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalأْخُذ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أخذ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 87,
        "token": "يَأْخُذَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَأْخُذَنْ",
        "stem": "يَأْخُذ",
        "normalized_stem": "يأخذ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَأْخُذ",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَأْخُذَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "أْخُذ",
                    "form_marker_removed": "None",
                    "after_form_marker": "أْخُذ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#88يَأْخُذَنَّVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَأْخُذ
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَأْخُذَنَّ
Root candidates (all)أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)أخذأخذ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: prefix + radicals
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَأْخُذَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَأْخُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: يأخذ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَأْخُذَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَأْخُذ
R-U — Normalized Stemيأخذ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixأْخُذ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalأْخُذ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أخذ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 88,
        "token": "يَأْخُذَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَأْخُذَنَّ",
        "stem": "يَأْخُذ",
        "normalized_stem": "يأخذ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَأْخُذ",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَأْخُذَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "أْخُذ",
                    "form_marker_removed": "None",
                    "after_form_marker": "أْخُذ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#89يَسْأَلَVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَسْأَل
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَسْأَلَ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْأَلَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: يسأل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْأَلَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَسْأَل
R-U — Normalized Stemيسأل
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْأَل
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalسْأَل
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"سأل":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 89,
        "token": "يَسْأَلَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْأَلَ",
        "stem": "يَسْأَل",
        "normalized_stem": "يسأل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَسْأَل",
                    "physical_suffix_input": "َ",
                    "full_input": "يَسْأَلَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْأَل",
                    "form_marker_removed": "None",
                    "after_form_marker": "سْأَل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#90يَسْأَلْVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَسْأَل
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَسْأَلْ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْأَلْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: يسأل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْأَلْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَسْأَل
R-U — Normalized Stemيسأل
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْأَل
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalسْأَل
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"سأل":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 90,
        "token": "يَسْأَلْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْأَلْ",
        "stem": "يَسْأَل",
        "normalized_stem": "يسأل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَسْأَل",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَسْأَلْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْأَل",
                    "form_marker_removed": "None",
                    "after_form_marker": "سْأَل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#91يَسْأَلَنْVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَسْأَل
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَسْأَلَنْ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: prefix + radicals
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْأَلَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: يسأل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْأَلَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَسْأَل
R-U — Normalized Stemيسأل
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْأَل
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalسْأَل
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"سأل":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 91,
        "token": "يَسْأَلَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْأَلَنْ",
        "stem": "يَسْأَل",
        "normalized_stem": "يسأل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَسْأَل",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَسْأَلَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْأَل",
                    "form_marker_removed": "None",
                    "after_form_marker": "سْأَل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#92يَسْأَلَنَّVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَسْأَل
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَسْأَلَنَّ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: prefix + radicals
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَسْأَلَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَسْأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: يسأل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَسْأَلَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَسْأَل
R-U — Normalized Stemيسأل
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixسْأَل
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalسْأَل
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"سأل":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 92,
        "token": "يَسْأَلَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَسْأَلَنَّ",
        "stem": "يَسْأَل",
        "normalized_stem": "يسأل",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَسْأَل",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَسْأَلَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "سْأَل",
                    "form_marker_removed": "None",
                    "after_form_marker": "سْأَل",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#93يَقْرَأَVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَقْرَأ
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقْرَأَ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)قرأقرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقْرَأَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقْرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: يقرأ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقْرَأَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَقْرَأ
R-U — Normalized Stemيقرأ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقْرَأ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقْرَأ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"قرأ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 93,
        "token": "يَقْرَأَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقْرَأَ",
        "stem": "يَقْرَأ",
        "normalized_stem": "يقرأ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقْرَأ",
                    "physical_suffix_input": "َ",
                    "full_input": "يَقْرَأَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قْرَأ",
                    "form_marker_removed": "None",
                    "after_form_marker": "قْرَأ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#94يَقْرَأْVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَقْرَأ
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقْرَأْ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)قرأقرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقْرَأْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقْرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: يقرأ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقْرَأْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَقْرَأ
R-U — Normalized Stemيقرأ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقْرَأ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقْرَأ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"قرأ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 94,
        "token": "يَقْرَأْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقْرَأْ",
        "stem": "يَقْرَأ",
        "normalized_stem": "يقرأ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقْرَأ",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَقْرَأْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قْرَأ",
                    "form_marker_removed": "None",
                    "after_form_marker": "قْرَأ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#95يَقْرَأَنْVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَقْرَأ
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقْرَأَنْ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)قرأقرأ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: prefix + radicals
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقْرَأَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقْرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: يقرأ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقْرَأَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَقْرَأ
R-U — Normalized Stemيقرأ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقْرَأ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقْرَأ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"قرأ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 95,
        "token": "يَقْرَأَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقْرَأَنْ",
        "stem": "يَقْرَأ",
        "normalized_stem": "يقرأ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقْرَأ",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَقْرَأَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قْرَأ",
                    "form_marker_removed": "None",
                    "after_form_marker": "قْرَأ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#96يَقْرَأَنَّVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَقْرَأ
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقْرَأَنَّ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)قرأقرأ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: prefix + radicals
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقْرَأَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقْرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: يقرأ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقْرَأَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَقْرَأ
R-U — Normalized Stemيقرأ
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقْرَأ
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalقْرَأ
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"قرأ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 96,
        "token": "يَقْرَأَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقْرَأَنَّ",
        "stem": "يَقْرَأ",
        "normalized_stem": "يقرأ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَقْرَأ",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَقْرَأَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قْرَأ",
                    "form_marker_removed": "None",
                    "after_form_marker": "قْرَأ",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#97يَطْوِيَVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَطْوِي
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَطْوِيَ
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
Roots after Form.T.Index (MOD-085; existing candidates)طويطوي / طييطيي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsطوي: prefix + radicals, hollow w (imperfect) | طيي: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوِيَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْوِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يطوي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.3.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوِيَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَطْوِي
R-U — Normalized Stemيطوي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixطْوِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalطْوِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · w/long-u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"طوي":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"طيي":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[3]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.3.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 97,
        "token": "يَطْوِيَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَطْوِيَ",
        "stem": "يَطْوِي",
        "normalized_stem": "يطوي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "طيي": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y ramā imperfect: y a r m long-i [y r m long-i] [4]",
                "MOD-055 Form I inflection [a-i] physical 1.2; full token retained",
                "I imperfect: person prefix + strong\/hollow template",
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.2; full token retained"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَطْوِي",
                    "physical_suffix_input": "َ",
                    "full_input": "يَطْوِيَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "طْوِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "طْوِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.3.1",
            "form": 1,
            "t": 3,
            "index": 1,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#98يَطْوِROOT_NOT_FOUNDوطو / يطو / طوو / طيو
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.4.1
Suffixِ
Preserved stemيَطْو
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَطْوِ
Root candidates (all)وطو / يطو / طوو / طيو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوطو: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يطو: three radicals | طوو: hollow w (prefixed contracted) | طيو: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوِ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِ; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْو
DCL-04Length Without VowelsEVIDENCENormalized stem: يطو; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وطو, يطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
وطو — No English translation found in loaded dictionary
يطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوِ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِ
R-U — Preserved Stem (with marks)يَطْو
R-U — Normalized Stemيطو
R-U Length (existing controller)3
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)sukun · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"وطو":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يطو":{"three radicals":"three radicals"},"طوو":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"طيو":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 98,
        "token": "يَطْوِ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "ِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَطْوِ",
        "stem": "يَطْو",
        "normalized_stem": "يطو",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "وطو": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يطو": {
                "three radicals": "three radicals"
            },
            "طوو": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "طيو": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#99يَطْوِيَنْVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَطْوِي
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَطْوِيَنْ
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)طويطوي / طييطيي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsطوي: prefix + radicals, hollow w (imperfect) | طيي: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوِيَنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْوِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يطوي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوِيَنْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَطْوِي
R-U — Normalized Stemيطوي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixطْوِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalطْوِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · w/long-u · i · y/long-i
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"طوي":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"طيي":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 99,
        "token": "يَطْوِيَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَطْوِيَنْ",
        "stem": "يَطْوِي",
        "normalized_stem": "يطوي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "طيي": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَطْوِي",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَطْوِيَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "طْوِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "طْوِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#100يَطْوِيَنَّVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَطْوِي
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَطْوِيَنَّ
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)طويطوي / طييطيي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsطوي: prefix + radicals, hollow w (imperfect) | طيي: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَطْوِيَنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَطْوِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يطوي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَطْوِيَنَّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَطْوِي
R-U — Normalized Stemيطوي
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixطْوِي
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalطْوِي
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · w/long-u · i · y/long-i
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"طوي":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"طيي":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 100,
        "token": "يَطْوِيَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَطْوِيَنَّ",
        "stem": "يَطْوِي",
        "normalized_stem": "يطوي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "طيي": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y ramā imperfect: y a r m long-i [y r m long-i] [4]",
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَطْوِي",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَطْوِيَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "طْوِي",
                    "form_marker_removed": "None",
                    "after_form_marker": "طْوِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#101يَقِيَVALIDATED · Record 2762, 2140وقي / يقي / قوي / قيي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَقِي
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762, 2140
Root-associated record IDs (legacy verification)2762, 2140
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقِيَ
Root candidates (all)وقي / يقي / قوي / قيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي / يقييقي / قويقوي / قييقيي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوقي: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يقي: three radicals | قوي: hollow w (prefixed contracted) | قيي: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقِيَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يقي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وقي, يقي, قوي, قيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762, 2140; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
يقي — No English translation found in loaded dictionary
قوي — Base English translation
Record 2140 · to be strong
قيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقِيَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَقِي
R-U — Normalized Stemيقي
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقِي
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalقِي
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وقي":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يقي":{"three radicals":"three radicals"},"قوي":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"قيي":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 101,
        "token": "يَقِيَ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقِيَ",
        "stem": "يَقِي",
        "normalized_stem": "يقي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "root_patterns": {
            "وقي": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يقي": {
                "three radicals": "three radicals"
            },
            "قوي": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "قيي": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "MOD-044 def-y raḍiya perfect: r a D i y a [r D y] [3]",
                "MOD-055 Form I inflection [i-a] physical 1.1; full token retained",
                "I perfect: strong\/doubled stem with suff1",
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَقِي",
                    "physical_suffix_input": "َ",
                    "full_input": "يَقِيَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قِي",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "قِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            },
            {
                "id": "2140",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
Record 2140 · root قوي
{
    "root": "قوي",
    "arabic": "قَوِيَ",
    "english": "to be strong",
    "urdu": "طاقتور ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُوَّة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَى",
    "imperative113": "اِقْوَ",
    "activeparticiple115": "قَوِيّ",
    "passiveparticiple116": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَقْوَيَنَّ"
}
#102يَقِROOT_NOT_FOUNDأيق / يوق / ييق
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.4.1
Suffixِ
Preserved stemيَق
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَقِ
Root candidates (all)أيق / يوق / ييق
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأيق: initial hamza restored (contracted) | يوق: hollow w (contracted) | ييق: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقِ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِ; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَق
DCL-04Length Without VowelsEVIDENCENormalized stem: يق; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أيق, يوق, ييق
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أيق — No English translation found in loaded dictionary
يوق — No English translation found in loaded dictionary
ييق — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقِ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ِ
R-U — Preserved Stem (with marks)يَق
R-U — Normalized Stemيق
R-U Length (existing controller)2
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"أيق":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"يوق":{"hollow w (contracted)":"hollow w (contracted)"},"ييق":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 102,
        "token": "يَقِ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "ِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقِ",
        "stem": "يَق",
        "normalized_stem": "يق",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "root_patterns": {
            "أيق": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "يوق": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ييق": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#103يَقِيَنْVALIDATED · Record 2762, 2140وقي / يقي / قوي / قيي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَقِي
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762, 2140
Root-associated record IDs (legacy verification)2762, 2140
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقِيَنْ
Root candidates (all)وقي / يقي / قوي / قيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي / يقييقي / قويقوي / قييقيي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T5: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوقي: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يقي: three radicals | قوي: hollow w (prefixed contracted) | قيي: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقِيَنْ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يقي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وقي, يقي, قوي, قيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 5
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.5.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762, 2140; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
يقي — No English translation found in loaded dictionary
قوي — Base English translation
Record 2140 · to be strong
قيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقِيَنْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَقِي
R-U — Normalized Stemيقي
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقِي
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalقِي
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"وقي":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يقي":{"three radicals":"three radicals"},"قوي":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"قيي":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[5]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.5.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.5.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 103,
        "token": "يَقِيَنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقِيَنْ",
        "stem": "يَقِي",
        "normalized_stem": "يقي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "root_patterns": {
            "وقي": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يقي": {
                "three radicals": "three radicals"
            },
            "قوي": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "قيي": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَقِي",
                    "physical_suffix_input": "َنْ",
                    "full_input": "يَقِيَنْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قِي",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "قِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.5.1",
            "form": 1,
            "t": 5,
            "index": 1,
            "family": "suff5",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        5
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            },
            {
                "id": "2140",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
Record 2140 · root قوي
{
    "root": "قوي",
    "arabic": "قَوِيَ",
    "english": "to be strong",
    "urdu": "طاقتور ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُوَّة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَى",
    "imperative113": "اِقْوَ",
    "activeparticiple115": "قَوِيّ",
    "passiveparticiple116": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَقْوَيَنَّ"
}
#104يَقِيَنَّVALIDATED · Record 2762, 2140وقي / يقي / قوي / قيي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَقِي
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762, 2140
Root-associated record IDs (legacy verification)2762, 2140
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)يَقِيَنَّ
Root candidates (all)وقي / يقي / قوي / قيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي / يقييقي / قويقوي / قييقيي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T6: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوقي: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يقي: three radicals | قوي: hollow w (prefixed contracted) | قيي: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَقِيَنَّ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَقِي
DCL-04Length Without VowelsEVIDENCENormalized stem: يقي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وقي, يقي, قوي, قيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 6
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.6.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762, 2140; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
يقي — No English translation found in loaded dictionary
قوي — Base English translation
Record 2140 · to be strong
قيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَقِيَنَّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَقِي
R-U — Normalized Stemيقي
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixقِي
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalقِي
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"وقي":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يقي":{"three radicals":"three radicals"},"قوي":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"قيي":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[6]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.6.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.6.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 104,
        "token": "يَقِيَنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَقِيَنَّ",
        "stem": "يَقِي",
        "normalized_stem": "يقي",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "root_patterns": {
            "وقي": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يقي": {
                "three radicals": "three radicals"
            },
            "قوي": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "قيي": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَقِي",
                    "physical_suffix_input": "َنَّ",
                    "full_input": "يَقِيَنَّ",
                    "prefix_removed": "يَ",
                    "after_prefix": "قِي",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "قِي",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.6.1",
            "form": 1,
            "t": 6,
            "index": 1,
            "family": "suff6",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        6
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            },
            {
                "id": "2140",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
Record 2140 · root قوي
{
    "root": "قوي",
    "arabic": "قَوِيَ",
    "english": "to be strong",
    "urdu": "طاقتور ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُوَّة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَى",
    "imperative113": "اِقْوَ",
    "activeparticiple115": "قَوِيّ",
    "passiveparticiple116": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَقْوَيَنَّ"
}
#105يَمُدَّVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.3.1
Suffixَ
Preserved stemيَمُدّ
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَمُدَّ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.3 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled imperfect (person + final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَمُدَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَمُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: يمدّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَمُدَّ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَمُدّ
R-U — Normalized Stemيمدّ
R-U Length (existing controller)4
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"مدد":{"doubled imperfect (person + final shaddah)":"doubled imperfect (person + final shaddah)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 105,
        "token": "يَمُدَّ",
        "expected": "1.3.1",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَمُدَّ",
        "stem": "يَمُدّ",
        "normalized_stem": "يمدّ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled imperfect (person + final shaddah)": "doubled imperfect (person + final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#106يَمْدُدْVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.4.1
Suffixْ
Preserved stemيَمْدُد
Normalized stemيمدد
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَمْدُدْ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَمْدُدْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَمْدُد
DCL-04Length Without VowelsEVIDENCENormalized stem: يمدد; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: 1.4.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَمْدُدْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)يَمْدُد
R-U — Normalized Stemيمدد
R-U Length (existing controller)4
R006 Actual Prefix Removedيَ
R006 Actual After Prefixمْدُد
R006 Actual Prefix Arithmetic4 − 1 = 3 (يَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalمْدُد
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"مدد":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.4.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 106,
        "token": "يَمْدُدْ",
        "expected": "1.4.1",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَمْدُدْ",
        "stem": "يَمْدُد",
        "normalized_stem": "يمدد",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "يَمْدُد",
                    "physical_suffix_input": "ْ",
                    "full_input": "يَمْدُدْ",
                    "prefix_removed": "يَ",
                    "after_prefix": "مْدُد",
                    "form_marker_removed": "None",
                    "after_form_marker": "مْدُد",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.1",
            "form": 1,
            "t": 4,
            "index": 1,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#107يَمُدَّنْVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.5.1
Suffixَنْ
Preserved stemيَمُدّ
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَمُدَّنْ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.5 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled imperfect (person + final shaddah)
Suffix-family evidence (MOD-032)
suff5: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَمُدَّنْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنْ; families/indices: suff5 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَمُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: يمدّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَمُدَّنْ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َنْ
R-U — Preserved Stem (with marks)يَمُدّ
R-U — Normalized Stemيمدّ
R-U Length (existing controller)4
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff5"]
S-I — Physical Suffix Indices{"suff5":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"مدد":{"doubled imperfect (person + final shaddah)":"doubled imperfect (person + final shaddah)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 107,
        "token": "يَمُدَّنْ",
        "expected": "1.5.1",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َنْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَمُدَّنْ",
        "stem": "يَمُدّ",
        "normalized_stem": "يمدّ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled imperfect (person + final shaddah)": "doubled imperfect (person + final shaddah)"
            }
        },
        "findings": {
            "suff5": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#108يَمُدَّنَّVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.6.1
Suffixَنَّ
Preserved stemيَمُدّ
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَمُدَّنَّ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.6 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled imperfect (person + final shaddah)
Suffix-family evidence (MOD-032)
suff6: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَمُدَّنَّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َنَّ; families/indices: suff6 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَمُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: يمدّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: يَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَمُدَّنَّ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َنَّ
R-U — Preserved Stem (with marks)يَمُدّ
R-U — Normalized Stemيمدّ
R-U Length (existing controller)4
Prefix (controller fallback)يَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff6"]
S-I — Physical Suffix Indices{"suff6":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"مدد":{"doubled imperfect (person + final shaddah)":"doubled imperfect (person + final shaddah)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 108,
        "token": "يَمُدَّنَّ",
        "expected": "1.6.1",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َنَّ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَمُدَّنَّ",
        "stem": "يَمُدّ",
        "normalized_stem": "يمدّ",
        "prefix": "يَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled imperfect (person + final shaddah)": "doubled imperfect (person + final shaddah)"
            }
        },
        "findings": {
            "suff6": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#109اُكْتُبْVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemاُكْتُب
Normalized stemاكتب
Internal vowelslong-a · u · sukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اُكْتُبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُكْتُبْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُكْتُبْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)اُكْتُب
R-U — Normalized Stemاكتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · u · sukun · u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 109,
        "token": "اُكْتُبْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُكْتُبْ",
        "stem": "اُكْتُب",
        "normalized_stem": "اكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2255",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#110اُكْتُبَاVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemاُكْتُب
Normalized stemاكتب
Internal vowelslong-a · u · sukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُكْتُبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُكْتُبَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُكْتُبَا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اُكْتُب
R-U — Normalized Stemاكتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · u · sukun · u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 110,
        "token": "اُكْتُبَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُكْتُبَا",
        "stem": "اُكْتُب",
        "normalized_stem": "اكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#111اُكْتُبُواVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemاُكْتُب
Normalized stemاكتب
Internal vowelslong-a · u · sukun · u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُكْتُبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُكْتُبُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُكْتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُكْتُبُوا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اُكْتُب
R-U — Normalized Stemاكتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · u · sukun · u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 111,
        "token": "اُكْتُبُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُكْتُبُوا",
        "stem": "اُكْتُب",
        "normalized_stem": "اكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#112صِلْROOT_NOT_FOUNDأصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemصِل
Normalized stemصل
Internal vowelsi
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)صِلْ
Root candidates (all)أصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأصل: initial hamza restored (contracted) | صول: hollow w (contracted) | صيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: صِلْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: صِل
DCL-04Length Without VowelsEVIDENCENormalized stem: صل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenصِلْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)صِل
R-U — Normalized Stemصل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أصل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"صول":{"hollow w (contracted)":"hollow w (contracted)"},"صيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 112,
        "token": "صِلْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "صِلْ",
        "stem": "صِل",
        "normalized_stem": "صل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "أصل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "صول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "صيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#113صِلَاROOT_NOT_FOUNDأصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemصِل
Normalized stemصل
Internal vowelsi
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)صِلَا
Root candidates (all)أصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأصل: initial hamza restored (contracted) | صول: hollow w (contracted) | صيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: صِلَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: صِل
DCL-04Length Without VowelsEVIDENCENormalized stem: صل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenصِلَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)صِل
R-U — Normalized Stemصل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أصل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"صول":{"hollow w (contracted)":"hollow w (contracted)"},"صيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 113,
        "token": "صِلَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "صِلَا",
        "stem": "صِل",
        "normalized_stem": "صل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "أصل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "صول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "صيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#114صِلُواROOT_NOT_FOUNDأصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemصِل
Normalized stemصل
Internal vowelsi
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)صِلُوا
Root candidates (all)أصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأصل: initial hamza restored (contracted) | صول: hollow w (contracted) | صيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: صِلُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: صِل
DCL-04Length Without VowelsEVIDENCENormalized stem: صل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenصِلُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)صِل
R-U — Normalized Stemصل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"أصل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"صول":{"hollow w (contracted)":"hollow w (contracted)"},"صيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 114,
        "token": "صِلُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "صِلُوا",
        "stem": "صِل",
        "normalized_stem": "صل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "أصل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "صول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "صيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#115اِيبَسْVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemاِيبَس
Normalized stemايبس
Internal vowelslong-a · i · y/long-i · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِيبَسْ
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِيبَسْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِيبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ايبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِيبَسْ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)اِيبَس
R-U — Normalized Stemايبس
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · y/long-i · a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 115,
        "token": "اِيبَسْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِيبَسْ",
        "stem": "اِيبَس",
        "normalized_stem": "ايبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#116اِيبَسَاVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemاِيبَس
Normalized stemايبس
Internal vowelslong-a · i · y/long-i · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِيبَسَا
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِيبَسَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِيبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ايبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِيبَسَا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اِيبَس
R-U — Normalized Stemايبس
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · y/long-i · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 116,
        "token": "اِيبَسَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِيبَسَا",
        "stem": "اِيبَس",
        "normalized_stem": "ايبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#117اِيبَسُواVALIDATED · Record 2802يبس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemاِيبَس
Normalized stemايبس
Internal vowelslong-a · i · y/long-i · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِيبَسُوا
Root candidates (all)يبس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsيبس: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِيبَسُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِيبَس
DCL-04Length Without VowelsEVIDENCENormalized stem: ايبس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِيبَسُوا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِيبَس
R-U — Normalized Stemايبس
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · y/long-i · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"يبس":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 117,
        "token": "اِيبَسُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِيبَسُوا",
        "stem": "اِيبَس",
        "normalized_stem": "ايبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "يبس"
        ],
        "root_patterns": {
            "يبس": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#118قُلْVALIDATED · Record 2138أقل / قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemقُل
Normalized stemقل
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قُلْ
Root candidates (all)أقل / قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7
MOD-048 weak-root physical patterns1.13.7
Form.T.Index candidates (MOD-035)1.13.7
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
Roots after Form.T.Index (MOD-085; existing candidates)أقلأقل / قولقول / قيلقيل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأقل: initial hamza restored (contracted) | قول: hollow w (contracted) | قيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُلْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قُل
DCL-04Length Without VowelsEVIDENCENormalized stem: قل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أقل, قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.13.7; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
أقل — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُلْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)قُل
R-U — Normalized Stemقل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أقل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"قول":{"hollow w (contracted)":"hollow w (contracted)"},"قيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[7]
R008 Form.T.Index Candidates["1.13.7"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 118,
        "token": "قُلْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُلْ",
        "stem": "قُل",
        "normalized_stem": "قل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أقل",
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "أقل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "قول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "قيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7",
    "mod035_form_t_index": [
        {
            "code": "1.13.7",
            "form": 1,
            "t": 13,
            "index": 7,
            "family": "MOD-048 physical weak-root",
            "source": "hol-w [q l] [2]"
        }
    ],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أقل",
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "أقل",
            "قول",
            "قيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#119قُولَاVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemقُول
Normalized stemقول
Internal vowelsu · w/long-u
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قُولَا
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقول: three radicals, hollow w (long vowel) | قيل: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُولَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قُول
DCL-04Length Without VowelsEVIDENCENormalized stem: قول; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُولَا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)قُول
R-U — Normalized Stemقول
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"قول":{"three radicals":"three radicals","hollow w (long vowel)":"hollow w (long vowel)"},"قيل":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 119,
        "token": "قُولَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُولَا",
        "stem": "قُول",
        "normalized_stem": "قول",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "three radicals": "three radicals",
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "قيل": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#120قُولُواVALIDATED · Record 2138قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemقُول
Normalized stemقول
Internal vowelsu · w/long-u
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قُولُوا
Root candidates (all)قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقول: three radicals, hollow w (long vowel) | قيل: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُولُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قُول
DCL-04Length Without VowelsEVIDENCENormalized stem: قول; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُولُوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)قُول
R-U — Normalized Stemقول
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"قول":{"three radicals":"three radicals","hollow w (long vowel)":"hollow w (long vowel)"},"قيل":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 120,
        "token": "قُولُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُولُوا",
        "stem": "قُول",
        "normalized_stem": "قول",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قول": {
                "three radicals": "three radicals",
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "قيل": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#121بِعْVALIDATED · Record 272, 3007أبع / بوع / بيع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemبِع
Normalized stemبع
Internal vowelsi
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)بِعْ
Root candidates (all)أبع / بوع / بيع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7
MOD-048 weak-root physical patterns1.13.7
Form.T.Index candidates (MOD-035)1.13.7
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
Roots after Form.T.Index (MOD-085; existing candidates)أبعأبع / بوعبوع / بيعبيع
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأبع: initial hamza restored (contracted) | بوع: hollow w (contracted) | بيع: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بِعْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بِع
DCL-04Length Without VowelsEVIDENCENormalized stem: بع; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أبع, بوع, بيع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.13.7; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
أبع — No English translation found in loaded dictionary
بوع — No English translation found in loaded dictionary
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبِعْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)بِع
R-U — Normalized Stemبع
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أبع":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"بوع":{"hollow w (contracted)":"hollow w (contracted)"},"بيع":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[7]
R008 Form.T.Index Candidates["1.13.7"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 121,
        "token": "بِعْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بِعْ",
        "stem": "بِع",
        "normalized_stem": "بع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أبع",
            "بوع",
            "بيع"
        ],
        "root_patterns": {
            "أبع": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "بوع": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "بيع": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7",
    "mod035_form_t_index": [
        {
            "code": "1.13.7",
            "form": 1,
            "t": 13,
            "index": 7,
            "family": "MOD-048 physical weak-root",
            "source": "hol-y [b AA] [2]"
        }
    ],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أبع",
            "بوع",
            "بيع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "272",
                "root": "بيع"
            }
        ],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "أبع",
            "بوع",
            "بيع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#122بِيعَاVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemبِيع
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)بِيعَا
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبيع: three radicals, hollow y (long vowel) | بوع: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بِيعَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: بيع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبِيعَا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)بِيع
R-U — Normalized Stemبيع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"بيع":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 122,
        "token": "بِيعَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بِيعَا",
        "stem": "بِيع",
        "normalized_stem": "بيع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#123بِيعُواVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemبِيع
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)بِيعُوا
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبيع: three radicals, hollow y (long vowel) | بوع: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بِيعُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: بيع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبِيعُوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)بِيع
R-U — Normalized Stemبيع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"بيع":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 123,
        "token": "بِيعُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بِيعُوا",
        "stem": "بِيع",
        "normalized_stem": "بيع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#124اُدْعُROOT_NOT_FOUNDادع / دوع / ديع
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.13.7
Suffixُ
Preserved stemاُدْع
Normalized stemادع
Internal vowelslong-a · u · sukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اُدْعُ
Root candidates (all)ادع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
Roots after Form.T.Index (MOD-085; existing candidates)ادعادع / دوعدوع / ديعديع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsادع: Form I T22-2, three radicals | دوع: hollow w (prefixed contracted) | ديع: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُدْعُ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُدْع
DCL-04Length Without VowelsEVIDENCENormalized stem: ادع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ادع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ادع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُدْعُ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)اُدْع
R-U — Normalized Stemادع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)long-a · u · sukun
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"ادع":{"Form I T22-2":"Form I T22-2","three radicals":"three radicals"},"دوع":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ديع":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[7]
R008 Form.T.Index Candidates["1.13.7"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 124,
        "token": "اُدْعُ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُدْعُ",
        "stem": "اُدْع",
        "normalized_stem": "ادع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ادع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "ادع": {
                "Form I T22-2": "Form I T22-2",
                "three radicals": "three radicals"
            },
            "دوع": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ديع": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-056 full-token: MOD-044 def-w imperative: e u n d u [e n d] [3]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ادع",
            "دوع",
            "ديع"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ادع",
            "دوع",
            "ديع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#125اُدْعُوَاVALIDATED · Record 832دعو
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemاُدْعُو
Normalized stemادعو
Internal vowelslong-a · u · sukun · u · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اُدْعُوَا
Root candidates (all)دعو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعو: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُدْعُوَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُدْعُو
DCL-04Length Without VowelsEVIDENCENormalized stem: ادعو; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: دعو
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُدْعُوَا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اُدْعُو
R-U — Normalized Stemادعو
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · u · sukun · u · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"دعو":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 125,
        "token": "اُدْعُوَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُدْعُوَا",
        "stem": "اُدْعُو",
        "normalized_stem": "ادعو",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "دعو"
        ],
        "root_patterns": {
            "دعو": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دعو"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "دعو"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#126اُدْعُواROOT_NOT_FOUNDادع / دوع / ديع
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemاُدْع
Normalized stemادع
Internal vowelslong-a · u · sukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اُدْعُوا
Root candidates (all)ادع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsادع: three radicals | دوع: hollow w (prefixed contracted) | ديع: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُدْعُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُدْع
DCL-04Length Without VowelsEVIDENCENormalized stem: ادع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ادع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ادع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُدْعُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اُدْع
R-U — Normalized Stemادع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · u · sukun
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"ادع":{"three radicals":"three radicals"},"دوع":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ديع":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 126,
        "token": "اُدْعُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُدْعُوا",
        "stem": "اُدْع",
        "normalized_stem": "ادع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ادع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "ادع": {
                "three radicals": "three radicals"
            },
            "دوع": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ديع": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ادع",
            "دوع",
            "ديع"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ادع",
            "دوع",
            "ديع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#127اِرْمِROOT_NOT_FOUNDارم / روم / ريم
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.13.7
Suffixِ
Preserved stemاِرْم
Normalized stemارم
Internal vowelslong-a · i · sukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِرْمِ
Root candidates (all)ارم / روم / ريم
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
Roots after Form.T.Index (MOD-085; existing candidates)ارمارم / رومروم / ريمريم
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsارم: three radicals | روم: hollow w (prefixed contracted) | ريم: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِرْمِ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِ; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِرْم
DCL-04Length Without VowelsEVIDENCENormalized stem: ارم; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ارم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ارم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِرْمِ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِ
R-U — Preserved Stem (with marks)اِرْم
R-U — Normalized Stemارم
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)long-a · i · sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"ارم":{"three radicals":"three radicals"},"روم":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ريم":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[7]
R008 Form.T.Index Candidates["1.13.7"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 127,
        "token": "اِرْمِ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِرْمِ",
        "stem": "اِرْم",
        "normalized_stem": "ارم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ارم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "ارم": {
                "three radicals": "three radicals"
            },
            "روم": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ريم": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y imperative: e i r m i \/ e i r D a [e r m\/D] [3]",
                "MOD-055 Form I inflection [a-i] physical 1.13; full token retained",
                "MOD-056 full-token: MOD-044 def-y imperative: e i r m i \/ e i r D a [e r m\/D] [3]",
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.13; full token retained"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ارم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ارم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#128اِرْمِيَاVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemاِرْمِي
Normalized stemارمي
Internal vowelslong-a · i · sukun · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِرْمِيَا
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرمي: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِرْمِيَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِرْمِي
DCL-04Length Without VowelsEVIDENCENormalized stem: ارمي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِرْمِيَا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اِرْمِي
R-U — Normalized Stemارمي
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"رمي":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 128,
        "token": "اِرْمِيَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِرْمِيَا",
        "stem": "اِرْمِي",
        "normalized_stem": "ارمي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#129اِرْمُواROOT_NOT_FOUNDارم / روم / ريم
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemاِرْم
Normalized stemارم
Internal vowelslong-a · i · sukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِرْمُوا
Root candidates (all)ارم / روم / ريم
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsارم: three radicals | روم: hollow w (prefixed contracted) | ريم: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِرْمُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِرْم
DCL-04Length Without VowelsEVIDENCENormalized stem: ارم; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ارم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ارم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِرْمُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِرْم
R-U — Normalized Stemارم
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"ارم":{"three radicals":"three radicals"},"روم":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ريم":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 129,
        "token": "اِرْمُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِرْمُوا",
        "stem": "اِرْم",
        "normalized_stem": "ارم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ارم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "ارم": {
                "three radicals": "three radicals"
            },
            "روم": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ريم": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ارم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ارم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#130خُذْVALIDATED · Record 111أخذ / خوذ / خيذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)خُذْ
Root candidates (all)أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 130,
        "token": "خُذْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذْ",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#131خُذَاVALIDATED · Record 111أخذ / خوذ / خيذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)خُذَا
Root candidates (all)أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 131,
        "token": "خُذَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذَا",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#132خُذُواVALIDATED · Record 111خذا / أخذ / خوذ / خيذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)خُذُوا
Root candidates (all)خذا / أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsخذا: Form I T24-3 | أخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: خذا, أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
خذا — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"خذا":{"Form I T24-3":"Form I T24-3"},"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 132,
        "token": "خُذُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذُوا",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "خذا",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "خذا": {
                "Form I T24-3": "Form I T24-3"
            },
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "خذا",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "خذا",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#133سَلْVALIDATED · Record 2769ولي
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemل
Normalized stemل
Prefixسَ
Internal vowels—
Length1
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2769
Root-associated record IDs (legacy verification)2769
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)لْ
Root candidates (all)ولي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsولي: mfr contracted (single radical)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: لْ; source length field: 1
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: ل
DCL-04Length Without VowelsEVIDENCENormalized stem: ل; reported structural length: 1
DCL-05Root CandidatesEVIDENCERoot candidates: ولي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: سَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2769; no full-token validation required
ولي — Base English translation
Record 2769 · to be near; follow; take charge
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَلْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)ل
R-U — Normalized Stemل
R-U Length (existing controller)1
Prefix (controller fallback)سَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"ولي":{"mfr contracted (single radical)":"mfr contracted (single radical)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 133,
        "token": "سَلْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "لْ",
        "stem": "ل",
        "normalized_stem": "ل",
        "prefix": "سَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 1,
        "root_candidates": [
            "ولي"
        ],
        "root_patterns": {
            "ولي": {
                "mfr contracted (single radical)": "mfr contracted (single radical)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ولي"
        ],
        "records": [
            {
                "id": 2769,
                "root": "ولي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2769",
                "root": "ولي"
            }
        ],
        "roots": [
            "ولي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2769 · root ولي
{
    "root": "ولي",
    "arabic": "ولي",
    "english": "to be near; follow; take charge",
    "urdu": "قریب ہونا، پیروی کرنا، ذمہ داری سنبھالنا",
    "verbalnoun117": "وِلَايَة",
    "verbalnoun2": "وَلَاء",
    "verbalnoun3": "",
    "activeparticiple115": "وَالٍ",
    "passiveparticiple116": "مَوْلِيّ",
    "activepast11": "وَلِيَ",
    "activeimperfect12": "يَلِي",
    "imperative113": "لِ",
    "root_type": "triliteral",
    "form": 1
}
#133سَلْVALIDATED · Record 119, 1293, 1234أسل / سول / سيل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemسَل
Normalized stemسل
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs119, 1293, 1234
Root-associated record IDs (legacy verification)119, 1293, 1234
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)سَلْ
Root candidates (all)أسل / سول / سيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED + MOD-047 physical hamza: 1.13.7
MOD-047 physical hamza patterns1.13.7
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأسل: initial hamza restored (contracted) | سول: hollow w (contracted) | سيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَلْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سَل
DCL-04Length Without VowelsEVIDENCENormalized stem: سل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أسل, سول, سيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 119, 1293, 1234; no full-token validation required
أسل — Base English translation
Record 119 · to ask, to request (archaic)
سول — Base English translation
Record 1293 · to make easy, to entice
سيل — Base English translation
Record 1234 · to flow
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَلْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)سَل
R-U — Normalized Stemسل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أسل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"سول":{"hollow w (contracted)":"hollow w (contracted)"},"سيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 133,
        "token": "سَلْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سَلْ",
        "stem": "سَل",
        "normalized_stem": "سل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أسل",
            "سول",
            "سيل"
        ],
        "root_patterns": {
            "أسل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "سول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "سيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED + MOD-047 physical hamza: 1.13.7",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-047 physical hamza: 1.13.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أسل",
            "سول",
            "سيل"
        ],
        "records": [
            {
                "id": 119,
                "root": "أسل"
            },
            {
                "id": 1293,
                "root": "سول"
            },
            {
                "id": 1234,
                "root": "سيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "119",
                "root": "أسل"
            }
        ],
        "root_records": [
            {
                "id": "119",
                "root": "أسل"
            },
            {
                "id": "1293",
                "root": "سول"
            },
            {
                "id": "1234",
                "root": "سيل"
            }
        ],
        "roots": [
            "أسل",
            "سول",
            "سيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (3)
Record 119 · root أسل
{
    "root": "أسل",
    "root_type": "triliteral",
    "arabic": "أَسَلَ",
    "english": "to ask, to request (archaic)",
    "urdu": "پوچھنا، سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْؤُول",
    "activepast11": "أَسَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "سَلْ",
    "passiveperfect17": "سُئِلَ",
    "passiveimperfect18": "يُسْأَلُ",
    "activeheavyemphatic16": "لَيَسْأَلَنَّ",
    "form": 1
}
Record 1293 · root سول
{
    "root": "سول",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "سول",
    "english": "to make easy, to entice",
    "urdu": "آسان بنانا، بہکانا",
    "activepast11": "سَوَّلَ",
    "activeimperfect12": "يُسَوِّلُ",
    "verbalnoun117": "تَسْوِيل"
}
Record 1234 · root سيل
{
    "root": "سيل",
    "root_type": "triliteral",
    "arabic": "سَالَ",
    "english": "to flow",
    "urdu": "بہنا",
    "verbalnoun117": "سَيَلاَن",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسُول",
    "activepast11": "سَالَ",
    "activeimperfect12": "يَسِيلُ",
    "imperative113": "سِلْ",
    "form": 1
}
#134سَلَاNO_ROOT_CANDIDATENo match
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.8
Prefixسَلَ
Internal vowels—
Length—
Analysis statusNo physical suffix match
Dictionary root statusNO_ROOT_CANDIDATE
Dictionary root verification explanationNo extracted root candidate
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَلَا; source length field: not available
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: none reported
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: not reported
DCL-04Length Without VowelsEVIDENCENormalized stem: ; reported structural length: not available
DCL-05Root CandidatesEVIDENCERoot candidates: none reported
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: سَلَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: NO_ROOT_CANDIDATE; matching record IDs: none; no full-token validation required
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَلَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)NOT AVAILABLE
R-U — Normalized StemNOT AVAILABLE
R-U Length (existing controller)NOT AVAILABLE
Prefix (controller fallback)سَلَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families[]
S-I — Physical Suffix Indices[]
P-R — Existing Pattern Evidence[]
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 134,
        "token": "سَلَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "",
        "stem": "",
        "normalized_stem": "",
        "prefix": "سَلَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": null,
        "root_candidates": [],
        "root_patterns": [],
        "findings": [],
        "status": "No physical suffix match"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "NO_ROOT_CANDIDATE",
        "roots": [],
        "records": [],
        "reason": "No extracted root candidate"
    },
    "legacy_record_verification": {
        "status": "NO_ROOT_CANDIDATE",
        "records": [],
        "roots": [],
        "reason": "R005 produced no root candidate"
    }
}
#134سَلَاVALIDATED · Record 119, 1293, 1234أسل / سول / سيل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemسَل
Normalized stemسل
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs119, 1293, 1234
Root-associated record IDs (legacy verification)119, 1293, 1234
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)سَلَا
Root candidates (all)أسل / سول / سيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)أسلأسل / سولسول / سيلسيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأسل: initial hamza restored (contracted) | سول: hollow w (contracted) | سيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَلَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سَل
DCL-04Length Without VowelsEVIDENCENormalized stem: سل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أسل, سول, سيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 119, 1293, 1234; no full-token validation required
أسل — Base English translation
Record 119 · to ask, to request (archaic)
سول — Base English translation
Record 1293 · to make easy, to entice
سيل — Base English translation
Record 1234 · to flow
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَلَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)سَل
R-U — Normalized Stemسل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أسل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"سول":{"hollow w (contracted)":"hollow w (contracted)"},"سيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1,2]
R008 Form.T.Index Candidates["1.1.1","1.1.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 134,
        "token": "سَلَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سَلَا",
        "stem": "سَل",
        "normalized_stem": "سل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أسل",
            "سول",
            "سيل"
        ],
        "root_patterns": {
            "أسل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "سول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "سيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "MOD-044 def-w perfect: n a d aA [n d] [2]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أسل",
            "سول",
            "سيل"
        ],
        "records": [
            {
                "id": 119,
                "root": "أسل"
            },
            {
                "id": 1293,
                "root": "سول"
            },
            {
                "id": 1234,
                "root": "سيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "119",
                "root": "أسل"
            },
            {
                "id": "1293",
                "root": "سول"
            },
            {
                "id": "1234",
                "root": "سيل"
            }
        ],
        "roots": [
            "أسل",
            "سول",
            "سيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 119 · root أسل
{
    "root": "أسل",
    "root_type": "triliteral",
    "arabic": "أَسَلَ",
    "english": "to ask, to request (archaic)",
    "urdu": "پوچھنا، سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْؤُول",
    "activepast11": "أَسَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "سَلْ",
    "passiveperfect17": "سُئِلَ",
    "passiveimperfect18": "يُسْأَلُ",
    "activeheavyemphatic16": "لَيَسْأَلَنَّ",
    "form": 1
}
Record 1293 · root سول
{
    "root": "سول",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "سول",
    "english": "to make easy, to entice",
    "urdu": "آسان بنانا، بہکانا",
    "activepast11": "سَوَّلَ",
    "activeimperfect12": "يُسَوِّلُ",
    "verbalnoun117": "تَسْوِيل"
}
Record 1234 · root سيل
{
    "root": "سيل",
    "root_type": "triliteral",
    "arabic": "سَالَ",
    "english": "to flow",
    "urdu": "بہنا",
    "verbalnoun117": "سَيَلاَن",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسُول",
    "activepast11": "سَالَ",
    "activeimperfect12": "يَسِيلُ",
    "imperative113": "سِلْ",
    "form": 1
}
#135سَلُواVALIDATED · Record 2769ولي
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemل
Normalized stemل
Prefixسَ
Internal vowels—
Length1
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2769
Root-associated record IDs (legacy verification)2769
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)لُوا
Root candidates (all)ولي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsولي: mfr contracted (single radical)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: لُوا; source length field: 1
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: ل
DCL-04Length Without VowelsEVIDENCENormalized stem: ل; reported structural length: 1
DCL-05Root CandidatesEVIDENCERoot candidates: ولي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: سَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2769; no full-token validation required
ولي — Base English translation
Record 2769 · to be near; follow; take charge
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَلُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)ل
R-U — Normalized Stemل
R-U Length (existing controller)1
Prefix (controller fallback)سَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"ولي":{"mfr contracted (single radical)":"mfr contracted (single radical)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 135,
        "token": "سَلُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "لُوا",
        "stem": "ل",
        "normalized_stem": "ل",
        "prefix": "سَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 1,
        "root_candidates": [
            "ولي"
        ],
        "root_patterns": {
            "ولي": {
                "mfr contracted (single radical)": "mfr contracted (single radical)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ولي"
        ],
        "records": [
            {
                "id": 2769,
                "root": "ولي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2769",
                "root": "ولي"
            }
        ],
        "roots": [
            "ولي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2769 · root ولي
{
    "root": "ولي",
    "arabic": "ولي",
    "english": "to be near; follow; take charge",
    "urdu": "قریب ہونا، پیروی کرنا، ذمہ داری سنبھالنا",
    "verbalnoun117": "وِلَايَة",
    "verbalnoun2": "وَلَاء",
    "verbalnoun3": "",
    "activeparticiple115": "وَالٍ",
    "passiveparticiple116": "مَوْلِيّ",
    "activepast11": "وَلِيَ",
    "activeimperfect12": "يَلِي",
    "imperative113": "لِ",
    "root_type": "triliteral",
    "form": 1
}
#135سَلُواVALIDATED · Record 119, 1293, 1234أسل / سول / سيل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemسَل
Normalized stemسل
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs119, 1293, 1234
Root-associated record IDs (legacy verification)119, 1293, 1234
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)سَلُوا
Root candidates (all)أسل / سول / سيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأسل: initial hamza restored (contracted) | سول: hollow w (contracted) | سيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَلُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سَل
DCL-04Length Without VowelsEVIDENCENormalized stem: سل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أسل, سول, سيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 119, 1293, 1234; no full-token validation required
أسل — Base English translation
Record 119 · to ask, to request (archaic)
سول — Base English translation
Record 1293 · to make easy, to entice
سيل — Base English translation
Record 1234 · to flow
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَلُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)سَل
R-U — Normalized Stemسل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"أسل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"سول":{"hollow w (contracted)":"hollow w (contracted)"},"سيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 135,
        "token": "سَلُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سَلُوا",
        "stem": "سَل",
        "normalized_stem": "سل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أسل",
            "سول",
            "سيل"
        ],
        "root_patterns": {
            "أسل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "سول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "سيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أسل",
            "سول",
            "سيل"
        ],
        "records": [
            {
                "id": 119,
                "root": "أسل"
            },
            {
                "id": 1293,
                "root": "سول"
            },
            {
                "id": 1234,
                "root": "سيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "119",
                "root": "أسل"
            },
            {
                "id": "1293",
                "root": "سول"
            },
            {
                "id": "1234",
                "root": "سيل"
            }
        ],
        "roots": [
            "أسل",
            "سول",
            "سيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 119 · root أسل
{
    "root": "أسل",
    "root_type": "triliteral",
    "arabic": "أَسَلَ",
    "english": "to ask, to request (archaic)",
    "urdu": "پوچھنا، سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْؤُول",
    "activepast11": "أَسَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "سَلْ",
    "passiveperfect17": "سُئِلَ",
    "passiveimperfect18": "يُسْأَلُ",
    "activeheavyemphatic16": "لَيَسْأَلَنَّ",
    "form": 1
}
Record 1293 · root سول
{
    "root": "سول",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "سول",
    "english": "to make easy, to entice",
    "urdu": "آسان بنانا، بہکانا",
    "activepast11": "سَوَّلَ",
    "activeimperfect12": "يُسَوِّلُ",
    "verbalnoun117": "تَسْوِيل"
}
Record 1234 · root سيل
{
    "root": "سيل",
    "root_type": "triliteral",
    "arabic": "سَالَ",
    "english": "to flow",
    "urdu": "بہنا",
    "verbalnoun117": "سَيَلاَن",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسُول",
    "activepast11": "سَالَ",
    "activeimperfect12": "يَسِيلُ",
    "imperative113": "سِلْ",
    "form": 1
}
#136اِقْرَأْVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemاِقْرَأ
Normalized stemاقرأ
Internal vowelslong-a · i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِقْرَأْ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED + MOD-047 physical hamza: 1.13.7
MOD-047 physical hamza patterns1.13.7
MOD-046 hmz-3 imperative structureMatched: e i q r a e [e q r e] [i-a]; expected 1.13.7 (verify R007/R008)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِقْرَأْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِقْرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: اقرأ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِقْرَأْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)اِقْرَأ
R-U — Normalized Stemاقرأ
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"قرأ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 136,
        "token": "اِقْرَأْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِقْرَأْ",
        "stem": "اِقْرَأ",
        "normalized_stem": "اقرأ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED + MOD-047 physical hamza: 1.13.7",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-047 physical hamza: 1.13.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2116",
                "root": "قرأ"
            }
        ],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#137اِقْرَآROOT_NOT_FOUNDاقر / قور / قير
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.13.8
Suffixآ
Preserved stemاِقْرَ
Normalized stemاقر
Internal vowelslong-a · i · sukun · a
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِقْرَآ
Root candidates (all)اقر / قور / قير
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsاقر: three radicals | قور: hollow w (prefixed contracted) | قير: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِقْرَآ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: آ; families/indices: suff1 [2]; suff4 [8]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِقْرَ
DCL-04Length Without VowelsEVIDENCENormalized stem: اقر; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: اقر, قور, قير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
اقر — No English translation found in loaded dictionary
قور — No English translation found in loaded dictionary
قير — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِقْرَآ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)آ
R-U — Preserved Stem (with marks)اِقْرَ
R-U — Normalized Stemاقر
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · a
S-T — Physical Suffix Families["suff1","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff4":[8]}
P-R — Existing Pattern Evidence{"اقر":{"three radicals":"three radicals"},"قور":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"قير":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 137,
        "token": "اِقْرَآ",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "آ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِقْرَآ",
        "stem": "اِقْرَ",
        "normalized_stem": "اقر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "اقر",
            "قور",
            "قير"
        ],
        "root_patterns": {
            "اقر": {
                "three radicals": "three radicals"
            },
            "قور": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "قير": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff4": [
                8
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "اقر",
            "قور",
            "قير"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "اقر",
            "قور",
            "قير"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#138اِقْرَؤُواROOT_NOT_FOUNDقرؤ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemاِقْرَؤ
Normalized stemاقرؤ
Internal vowelslong-a · i · sukun · a
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِقْرَؤُوا
Root candidates (all)قرؤ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرؤ: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِقْرَؤُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِقْرَؤ
DCL-04Length Without VowelsEVIDENCENormalized stem: اقرؤ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرؤ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قرؤ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِقْرَؤُوا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِقْرَؤ
R-U — Normalized Stemاقرؤ
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"قرؤ":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 138,
        "token": "اِقْرَؤُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِقْرَؤُوا",
        "stem": "اِقْرَؤ",
        "normalized_stem": "اقرؤ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرؤ"
        ],
        "root_patterns": {
            "قرؤ": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قرؤ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قرؤ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#139اِطْوِROOT_NOT_FOUNDاطو / طوو / طيو
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.13.7
Suffixِ
Preserved stemاِطْو
Normalized stemاطو
Internal vowelslong-a · i · sukun · w/long-u
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِطْوِ
Root candidates (all)اطو / طوو / طيو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
Roots after Form.T.Index (MOD-085; existing candidates)اطواطو / طووطوو / طيوطيو
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsاطو: three radicals | طوو: hollow w (prefixed contracted) | طيو: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِطْوِ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِ; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِطْو
DCL-04Length Without VowelsEVIDENCENormalized stem: اطو; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: اطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
اطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِطْوِ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِ
R-U — Preserved Stem (with marks)اِطْو
R-U — Normalized Stemاطو
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)long-a · i · sukun · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"اطو":{"three radicals":"three radicals"},"طوو":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"طيو":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[7]
R008 Form.T.Index Candidates["1.13.7"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 139,
        "token": "اِطْوِ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "ِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِطْوِ",
        "stem": "اِطْو",
        "normalized_stem": "اطو",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "اطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "اطو": {
                "three radicals": "three radicals"
            },
            "طوو": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "طيو": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y imperative: e i r m i \/ e i r D a [e r m\/D] [3]",
                "MOD-055 Form I inflection [a-i] physical 1.13; full token retained",
                "MOD-056 full-token: MOD-044 def-y imperative: e i r m i \/ e i r D a [e r m\/D] [3]",
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.13; full token retained"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "اطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "اطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#140اِطْوِيَاVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemاِطْوِي
Normalized stemاطوي
Internal vowelslong-a · i · sukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِطْوِيَا
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsطوي: prefix + radicals, hollow w (imperfect) | طيي: hollow y (imperfect)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِطْوِيَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِطْوِي
DCL-04Length Without VowelsEVIDENCENormalized stem: اطوي; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِطْوِيَا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اِطْوِي
R-U — Normalized Stemاطوي
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · w/long-u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"طوي":{"prefix + radicals":"prefix + radicals","hollow w (imperfect)":"hollow w (imperfect)"},"طيي":{"hollow y (imperfect)":"hollow y (imperfect)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 140,
        "token": "اِطْوِيَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِطْوِيَا",
        "stem": "اِطْوِي",
        "normalized_stem": "اطوي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "prefix + radicals": "prefix + radicals",
                "hollow w (imperfect)": "hollow w (imperfect)"
            },
            "طيي": {
                "hollow y (imperfect)": "hollow y (imperfect)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#141اِطْوُواROOT_NOT_FOUNDاطو / طوو / طيو
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemاِطْو
Normalized stemاطو
Internal vowelslong-a · i · sukun · w/long-u
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِطْوُوا
Root candidates (all)اطو / طوو / طيو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsاطو: three radicals | طوو: hollow w (prefixed contracted) | طيو: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِطْوُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِطْو
DCL-04Length Without VowelsEVIDENCENormalized stem: اطو; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: اطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
اطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِطْوُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِطْو
R-U — Normalized Stemاطو
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"اطو":{"three radicals":"three radicals"},"طوو":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"طيو":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 141,
        "token": "اِطْوُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِطْوُوا",
        "stem": "اِطْو",
        "normalized_stem": "اطو",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "اطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "اطو": {
                "three radicals": "three radicals"
            },
            "طوو": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "طيو": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "اطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "اطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#142قِVALIDATED · Record 2762وقي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.13.7
Suffixِ
Preserved stemق
Normalized stemق
Internal vowels—
Length1
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762
Root-associated record IDs (legacy verification)2762
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قِ
Root candidates (all)وقي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7 + MOD-052 weak physical: 1.13.7
MOD-048 weak-root physical patterns1.13.7
Form.T.Index candidates (MOD-035)1.13.7
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقي: mfr contracted (single radical)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قِ; source length field: 1
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِ; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: ق
DCL-04Length Without VowelsEVIDENCENormalized stem: ق; reported structural length: 1
DCL-05Root CandidatesEVIDENCERoot candidates: وقي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.13.7; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقِ
R-L — Raw Length (code points including marks)2
R-L — Raw Letter Count1
Suffix Removed (upstream R001/R002)ِ
R-U — Preserved Stem (with marks)ق
R-U — Normalized Stemق
R-U Length (existing controller)1
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"وقي":{"mfr contracted (single radical)":"mfr contracted (single radical)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[7]
R008 Form.T.Index Candidates["1.13.7"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 142,
        "token": "قِ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "ِ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قِ",
        "stem": "ق",
        "normalized_stem": "ق",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 1,
        "root_candidates": [
            "وقي"
        ],
        "root_patterns": {
            "وقي": {
                "mfr contracted (single radical)": "mfr contracted (single radical)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7 + MOD-052 weak physical: 1.13.7",
    "mod035_form_t_index": [
        {
            "code": "1.13.7",
            "form": 1,
            "t": 13,
            "index": 7,
            "family": "MOD-048 physical weak-root",
            "source": "w-q-y [q] [1]"
        }
    ],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.7 + MOD-052 weak physical: 1.13.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2762",
                "root": "وقي"
            }
        ],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            }
        ],
        "roots": [
            "وقي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
#143قِيَاVALIDATED · Record 2762, 2140وقي / أقي / قوي / قيي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemقِي
Normalized stemقي
Internal vowelsi · y/long-i
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762, 2140
Root-associated record IDs (legacy verification)2762, 2140
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)قِيَا
Root candidates (all)وقي / أقي / قوي / قيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.8 + MOD-052 weak physical: 1.13.8
MOD-048 weak-root physical patterns1.13.8
Form.T.Index candidates (MOD-035)1.13.8
R008 finalized index hypotheses (MOD-068; read-only)1.13.8
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي / أقيأقي / قويقوي / قييقيي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقي: mfr contracted (initial waw omitted) | أقي: initial hamza restored (contracted) | قوي: hollow w (contracted) | قيي: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قِيَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قِي
DCL-04Length Without VowelsEVIDENCENormalized stem: قي; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: وقي, أقي, قوي, قيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.13.8; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762, 2140; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
أقي — No English translation found in loaded dictionary
قوي — Base English translation
Record 2140 · to be strong
قيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقِيَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)قِي
R-U — Normalized Stemقي
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وقي":{"mfr contracted (initial waw omitted)":"mfr contracted (initial waw omitted)"},"أقي":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"قوي":{"hollow w (contracted)":"hollow w (contracted)"},"قيي":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[8]
R008 Form.T.Index Candidates["1.13.8"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.8","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 143,
        "token": "قِيَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قِيَا",
        "stem": "قِي",
        "normalized_stem": "قي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "root_patterns": {
            "وقي": {
                "mfr contracted (initial waw omitted)": "mfr contracted (initial waw omitted)"
            },
            "أقي": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "قوي": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "قيي": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.8 + MOD-052 weak physical: 1.13.8",
    "mod035_form_t_index": [
        {
            "code": "1.13.8",
            "form": 1,
            "t": 13,
            "index": 8,
            "family": "MOD-048 physical weak-root",
            "source": "w-q-y [q y] [2]"
        }
    ],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.8 + MOD-052 weak physical: 1.13.8",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            },
            {
                "id": "2140",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
Record 2140 · root قوي
{
    "root": "قوي",
    "arabic": "قَوِيَ",
    "english": "to be strong",
    "urdu": "طاقتور ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُوَّة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَى",
    "imperative113": "اِقْوَ",
    "activeparticiple115": "قَوِيّ",
    "passiveparticiple116": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَقْوَيَنَّ"
}
#144قُواVALIDATED · Record 2762وقي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemق
Normalized stemق
Internal vowels—
Length1
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762
Root-associated record IDs (legacy verification)2762
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قُوا
Root candidates (all)وقي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.9
MOD-048 weak-root physical patterns1.13.9
Form.T.Index candidates (MOD-035)1.13.9
R008 finalized index hypotheses (MOD-068; read-only)1.13.9
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقي: mfr contracted (single radical)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُوا; source length field: 1
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: ق
DCL-04Length Without VowelsEVIDENCENormalized stem: ق; reported structural length: 1
DCL-05Root CandidatesEVIDENCERoot candidates: وقي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 13
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.13.9; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُوا
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)ق
R-U — Normalized Stemق
R-U Length (existing controller)1
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)—
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"وقي":{"mfr contracted (single radical)":"mfr contracted (single radical)"}}
R007 T Candidates[13]
R008 Index (parsed from existing candidates)[9]
R008 Form.T.Index Candidates["1.13.9"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.9","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 144,
        "token": "قُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُوا",
        "stem": "ق",
        "normalized_stem": "ق",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 1,
        "root_candidates": [
            "وقي"
        ],
        "root_patterns": {
            "وقي": {
                "mfr contracted (single radical)": "mfr contracted (single radical)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 13; R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.9",
    "mod035_form_t_index": [
        {
            "code": "1.13.9",
            "form": 1,
            "t": 13,
            "index": 9,
            "family": "MOD-048 physical weak-root",
            "source": "w-q-y [q] [1]"
        }
    ],
    "r007_t_candidates": [
        13
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.13.9",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            }
        ],
        "roots": [
            "وقي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
#145مُدَّVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.13.7
Suffixَ
Preserved stemمُدّ
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُدَّ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 13, 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.13.7, 1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُدَّ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 13, 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُدَّ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)مُدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[13,1]
R008 Index (parsed from existing candidates)[7,1]
R008 Form.T.Index Candidates["1.13.7","1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 145,
        "token": "مُدَّ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُدَّ",
        "stem": "مُدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 13, 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        13,
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#146مُدَّاVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemمُدّ
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُدَّا
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُدَّا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُدَّا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)مُدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 146,
        "token": "مُدَّا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُدَّا",
        "stem": "مُدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#147مُدُّواVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemمُدّ
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُدُّوا
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُدُّوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُدُّوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)مُدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 147,
        "token": "مُدُّوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُدُّوا",
        "stem": "مُدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#148كَتِّبْVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.13.7
Suffixْ
Preserved stemكَتِّب
Normalized stemكتّب
Internal vowelsa · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَتِّبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: medial shaddah
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَتِّبْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتّب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَتِّبْ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)كَتِّب
R-U — Normalized Stemكتّب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 148,
        "token": "كَتِّبْ",
        "expected": "2.13.7",
        "form": "2",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَتِّبْ",
        "stem": "كَتِّب",
        "normalized_stem": "كتّب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#149كَاتِبْVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.13.7
Suffixْ
Preserved stemكَاتِب
Normalized stemكاتب
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَاتِبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَاتِبْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَاتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كاتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَاتِبْ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)كَاتِب
R-U — Normalized Stemكاتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a · i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 149,
        "token": "كَاتِبْ",
        "expected": "3.13.7",
        "form": "3",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَاتِبْ",
        "stem": "كَاتِب",
        "normalized_stem": "كاتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#150أَكْتِبْVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.13.7
Suffixْ
Preserved stemأَكْتِب
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)أَكْتِبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.4.13
R008 finalized index hypotheses (MOD-068; read-only)1.4.13
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَكْتِبْ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: أكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 1.4.13; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَكْتِبْ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)أَكْتِب
R-U — Normalized Stemأكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedأَ
R006 Actual After Prefixكْتِب
R006 Actual Prefix Arithmetic4 − 1 = 3 (أَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتِب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[4]
R008 Index (parsed from existing candidates)[13]
R008 Form.T.Index Candidates["1.4.13"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.4.13","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 150,
        "token": "أَكْتِبْ",
        "expected": "4.13.7",
        "form": "4",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَكْتِبْ",
        "stem": "أَكْتِب",
        "normalized_stem": "أكتب",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "أَكْتِب",
                    "physical_suffix_input": "ْ",
                    "full_input": "أَكْتِبْ",
                    "prefix_removed": "أَ",
                    "after_prefix": "كْتِب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.4.13",
            "form": 1,
            "t": 4,
            "index": 13,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#151تَكَتَّبْVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.13.7
Suffixْ
Preserved stemتَكَتَّب
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تَكَتَّبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَتَّبْ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَتَّبْ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)تَكَتَّب
R-U — Normalized Stemتكتّب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 151,
        "token": "تَكَتَّبْ",
        "expected": "5.13.7",
        "form": "5",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَتَّبْ",
        "stem": "تَكَتَّب",
        "normalized_stem": "تكتّب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 5; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#152تَكَاتَبْVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.13.7
Suffixْ
Preserved stemتَكَاتَب
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)تَكَاتَبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَاتَبْ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكاتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَاتَبْ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)تَكَاتَب
R-U — Normalized Stemتكاتب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 152,
        "token": "تَكَاتَبْ",
        "expected": "6.13.7",
        "form": "6",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَاتَبْ",
        "stem": "تَكَاتَب",
        "normalized_stem": "تكاتب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 6; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#153اِنْكَتِبْVALIDATED · Record 2255, 2263كتب
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.13.7
Suffixْ
Preserved stemاِنْكَتِب
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِنْكَتِبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix n
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِنْكَتِبْ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِنْكَتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: انكتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِنْكَتِبْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)اِنْكَتِب
R-U — Normalized Stemانكتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix n":"prefix n"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 153,
        "token": "اِنْكَتِبْ",
        "expected": "7.13.7",
        "form": "7",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِنْكَتِبْ",
        "stem": "اِنْكَتِب",
        "normalized_stem": "انكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix n": "prefix n"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#154اِكْتَتِبْVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.13.7
Suffixْ
Preserved stemاِكْتَتِب
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَتِبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَتِبْ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَتِبْ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)اِكْتَتِب
R-U — Normalized Stemاكتتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 154,
        "token": "اِكْتَتِبْ",
        "expected": "8.13.7",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَتِبْ",
        "stem": "اِكْتَتِب",
        "normalized_stem": "اكتتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#155اِكْتَبَّVALIDATED · Record 2255, 2263كتب
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.13.7
Suffixَ
Preserved stemاِكْتَبّ
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَبَّ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 9.1
Form.T.Index candidates (MOD-035)9.1.1
R008 finalized index hypotheses (MOD-068; read-only)9.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: final shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَبَّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَبّ
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتبّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 9
DCL-07Form IdentifierEVIDENCER006 forms: 9; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 9.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَبَّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)اِكْتَبّ
R-U — Normalized Stemاكتبّ
R-U Length (existing controller)5
R006 Actual Prefix Removedاِ
R006 Actual After Prefixكْتَبّ
R006 Actual Prefix Arithmetic5 − 1 = 4 (اِ)
R006 Actual Form-Specific Marker Removedّ
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm IX: final-radical shaddah counts as one structural unit; remove this counted unit after the person prefix to leave three radicals.
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)long-a · i · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"final shaddah":"final shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["9.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"9.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 155,
        "token": "اِكْتَبَّ",
        "expected": "9.13.7",
        "form": "9",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَبَّ",
        "stem": "اِكْتَبّ",
        "normalized_stem": "اكتبّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            9
        ],
        "perfect_forms": [
            9
        ],
        "evidence": {
            "9": [
                "IX perfect: final radical shaddah"
            ]
        },
        "structural_trace": {
            "9": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 9,
                    "matched_pattern": "IX perfect: final shaddah",
                    "stem_input": "اِكْتَبّ",
                    "physical_suffix_input": "َ",
                    "full_input": "اِكْتَبَّ",
                    "prefix_removed": "اِ",
                    "after_prefix": "كْتَبّ",
                    "form_marker_removed": "ّ",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "final shaddah (one structural unit)"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 9.1",
    "mod035_form_t_index": [
        {
            "code": "9.1.1",
            "form": 9,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 9.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#156اِسْتَكْتِبْVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.13.7
Suffixْ
Preserved stemاِسْتَكْتِب
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِسْتَكْتِبْ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِسْتَكْتِبْ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِسْتَكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: استكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِسْتَكْتِبْ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)اِسْتَكْتِب
R-U — Normalized Stemاستكتب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · sukun · i
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 156,
        "token": "اِسْتَكْتِبْ",
        "expected": "10.13.7",
        "form": "10",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِسْتَكْتِبْ",
        "stem": "اِسْتَكْتِب",
        "normalized_stem": "استكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#157كَتَبَVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemكَتَب
Normalized stemكتب
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)كَتَبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: three radicals
Competing nominal hypotheses (physical pattern)
1.17.5 — STRUCTURAL HYPOTHESIS
1.20.5 — STRUCTURAL HYPOTHESIS
Nominal accusative fatha; independent of perfect-active suff1. Dictionary validation not implied.
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَتَبَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتب; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَتَبَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)كَتَب
R-U — Normalized Stemكتب
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 157,
        "token": "كَتَبَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَتَبَ",
        "stem": "كَتَب",
        "normalized_stem": "كتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2255",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#158كَتَبَاVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemكَتَب
Normalized stemكتب
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَتَبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَتَبَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتب; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَتَبَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)كَتَب
R-U — Normalized Stemكتب
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 158,
        "token": "كَتَبَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَتَبَا",
        "stem": "كَتَب",
        "normalized_stem": "كتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#159كَتَبُواVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemكَتَب
Normalized stemكتب
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَتَبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَتَبُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتب; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَتَبُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)كَتَب
R-U — Normalized Stemكتب
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 159,
        "token": "كَتَبُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَتَبُوا",
        "stem": "كَتَب",
        "normalized_stem": "كتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#160كُتِبَVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemكُتِب
Normalized stemكتب
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)كُتِبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُتِبَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتب; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُتِبَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)كُتِب
R-U — Normalized Stemكتب
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 160,
        "token": "كُتِبَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُتِبَ",
        "stem": "كُتِب",
        "normalized_stem": "كتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2255",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#161كُتِبَاVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemكُتِب
Normalized stemكتب
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُتِبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُتِبَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتب; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُتِبَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)كُتِب
R-U — Normalized Stemكتب
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 161,
        "token": "كُتِبَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُتِبَا",
        "stem": "كُتِب",
        "normalized_stem": "كتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#162كُتِبُواVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemكُتِب
Normalized stemكتب
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُتِبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُتِبُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتب; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُتِبُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)كُتِب
R-U — Normalized Stemكتب
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 162,
        "token": "كُتِبُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُتِبُوا",
        "stem": "كُتِب",
        "normalized_stem": "كتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.3",
            "form": 1,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#163كَتَّبَVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.1.1
Suffixَ
Preserved stemكَتَّب
Normalized stemكتّب
Internal vowelsa · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَتَّبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 2.1
Form.T.Index candidates (MOD-035)2.1.1
R008 finalized index hypotheses (MOD-068; read-only)2.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَتَّبَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتّب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 2.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَتَّبَ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)كَتَّب
R-U — Normalized Stemكتّب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["2.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 163,
        "token": "كَتَّبَ",
        "expected": "2.1.1",
        "form": "2",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَتَّبَ",
        "stem": "كَتَّب",
        "normalized_stem": "كتّب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [
            2
        ],
        "evidence": {
            "2": [
                "II perfect: first radical fatha + second radical shaddah\/fatha + third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 2; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 2.1",
    "mod035_form_t_index": [
        {
            "code": "2.1.1",
            "form": 2,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 2.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#164كَتَّبَاVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.1.2
Suffixَا
Preserved stemكَتَّب
Normalized stemكتّب
Internal vowelsa · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَتَّبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 2.1
Form.T.Index candidates (MOD-035)2.1.2
R008 finalized index hypotheses (MOD-068; read-only)2.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَتَّبَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتّب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 2.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَتَّبَا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)كَتَّب
R-U — Normalized Stemكتّب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["2.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 164,
        "token": "كَتَّبَا",
        "expected": "2.1.2",
        "form": "2",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَتَّبَا",
        "stem": "كَتَّب",
        "normalized_stem": "كتّب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [
            2
        ],
        "evidence": {
            "2": [
                "II perfect: first radical fatha + second radical shaddah\/fatha + third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 2; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 2.1",
    "mod035_form_t_index": [
        {
            "code": "2.1.2",
            "form": 2,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 2.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#165كَتَّبُواVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.1.3
Suffixُوا
Preserved stemكَتَّب
Normalized stemكتّب
Internal vowelsa · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَتَّبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 2.1
Form.T.Index candidates (MOD-035)2.1.3
R008 finalized index hypotheses (MOD-068; read-only)2.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَتَّبُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتّب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 2.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَتَّبُوا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)كَتَّب
R-U — Normalized Stemكتّب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["2.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 165,
        "token": "كَتَّبُوا",
        "expected": "2.1.3",
        "form": "2",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَتَّبُوا",
        "stem": "كَتَّب",
        "normalized_stem": "كتّب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [
            2
        ],
        "evidence": {
            "2": [
                "II perfect: first radical fatha + second radical shaddah\/fatha + third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 2; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 2.1",
    "mod035_form_t_index": [
        {
            "code": "2.1.3",
            "form": 2,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 2.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#166كُتِّبَVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.7.1
Suffixَ
Preserved stemكُتِّب
Normalized stemكتّب
Internal vowelsu · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُتِّبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7
Form.T.Index candidates (MOD-035)2.7.1
R008 finalized index hypotheses (MOD-068; read-only)2.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُتِّبَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتّب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 2.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُتِّبَ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)كُتِّب
R-U — Normalized Stemكتّب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["2.7.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.7.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 166,
        "token": "كُتِّبَ",
        "expected": "2.7.1",
        "form": "2",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُتِّبَ",
        "stem": "كُتِّب",
        "normalized_stem": "كتّب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 2; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7",
    "mod035_form_t_index": [
        {
            "code": "2.7.1",
            "form": 2,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#167كُتِّبَاVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.7.2
Suffixَا
Preserved stemكُتِّب
Normalized stemكتّب
Internal vowelsu · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُتِّبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7
Form.T.Index candidates (MOD-035)2.7.2
R008 finalized index hypotheses (MOD-068; read-only)2.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُتِّبَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتّب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 2.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُتِّبَا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)كُتِّب
R-U — Normalized Stemكتّب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["2.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 167,
        "token": "كُتِّبَا",
        "expected": "2.7.2",
        "form": "2",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُتِّبَا",
        "stem": "كُتِّب",
        "normalized_stem": "كتّب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 2; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7",
    "mod035_form_t_index": [
        {
            "code": "2.7.2",
            "form": 2,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#168كُتِّبُواVALIDATED · Record 2255, 2263كتب
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.7.3
Suffixُوا
Preserved stemكُتِّب
Normalized stemكتّب
Internal vowelsu · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُتِّبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7
Form.T.Index candidates (MOD-035)2.7.3
R008 finalized index hypotheses (MOD-068; read-only)2.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُتِّبُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتّب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 2
DCL-07Form IdentifierEVIDENCER006 forms: 2; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 2.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُتِّبُوا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)كُتِّب
R-U — Normalized Stemكتّب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[2]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["2.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"2.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 168,
        "token": "كُتِّبُوا",
        "expected": "2.7.3",
        "form": "2",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُتِّبُوا",
        "stem": "كُتِّب",
        "normalized_stem": "كتّب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            2
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 2; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7",
    "mod035_form_t_index": [
        {
            "code": "2.7.3",
            "form": 2,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 2.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#169كَاتَبَVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.1.1
Suffixَ
Preserved stemكَاتَب
Normalized stemكاتب
Internal vowelsa · long-a · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَاتَبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 3.1
Form.T.Index candidates (MOD-035)3.1.1
R008 finalized index hypotheses (MOD-068; read-only)3.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَاتَبَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: كاتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 3.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَاتَبَ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)كَاتَب
R-U — Normalized Stemكاتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["3.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 169,
        "token": "كَاتَبَ",
        "expected": "3.1.1",
        "form": "3",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَاتَبَ",
        "stem": "كَاتَب",
        "normalized_stem": "كاتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [
            3
        ],
        "evidence": {
            "3": [
                "III perfect: first radical + physical long-alif + second radical fatha + third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 3; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 3.1",
    "mod035_form_t_index": [
        {
            "code": "3.1.1",
            "form": 3,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 3.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#170كَاتَبَاVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.1.2
Suffixَا
Preserved stemكَاتَب
Normalized stemكاتب
Internal vowelsa · long-a · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَاتَبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 3.1
Form.T.Index candidates (MOD-035)3.1.2
R008 finalized index hypotheses (MOD-068; read-only)3.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَاتَبَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: كاتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 3.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَاتَبَا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)كَاتَب
R-U — Normalized Stemكاتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["3.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 170,
        "token": "كَاتَبَا",
        "expected": "3.1.2",
        "form": "3",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَاتَبَا",
        "stem": "كَاتَب",
        "normalized_stem": "كاتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [
            3
        ],
        "evidence": {
            "3": [
                "III perfect: first radical + physical long-alif + second radical fatha + third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 3; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 3.1",
    "mod035_form_t_index": [
        {
            "code": "3.1.2",
            "form": 3,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 3.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#171كَاتَبُواVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.1.3
Suffixُوا
Preserved stemكَاتَب
Normalized stemكاتب
Internal vowelsa · long-a · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَاتَبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 3.1
Form.T.Index candidates (MOD-035)3.1.3
R008 finalized index hypotheses (MOD-068; read-only)3.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَاتَبُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: كاتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 3.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَاتَبُوا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)كَاتَب
R-U — Normalized Stemكاتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["3.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 171,
        "token": "كَاتَبُوا",
        "expected": "3.1.3",
        "form": "3",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَاتَبُوا",
        "stem": "كَاتَب",
        "normalized_stem": "كاتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [
            3
        ],
        "evidence": {
            "3": [
                "III perfect: first radical + physical long-alif + second radical fatha + third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 3; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 3.1",
    "mod035_form_t_index": [
        {
            "code": "3.1.3",
            "form": 3,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 3.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#172كُوتِبَVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.7.1
Suffixَ
Preserved stemكُوتِب
Normalized stemكوتب
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُوتِبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7
Form.T.Index candidates (MOD-035)3.7.1
R008 finalized index hypotheses (MOD-068; read-only)3.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُوتِبَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُوتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كوتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 3.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُوتِبَ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)كُوتِب
R-U — Normalized Stemكوتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)u · w/long-u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["3.7.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.7.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 172,
        "token": "كُوتِبَ",
        "expected": "3.7.1",
        "form": "3",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُوتِبَ",
        "stem": "كُوتِب",
        "normalized_stem": "كوتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 3; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7",
    "mod035_form_t_index": [
        {
            "code": "3.7.1",
            "form": 3,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#173كُوتِبَاVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.7.2
Suffixَا
Preserved stemكُوتِب
Normalized stemكوتب
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُوتِبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7
Form.T.Index candidates (MOD-035)3.7.2
R008 finalized index hypotheses (MOD-068; read-only)3.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُوتِبَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُوتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كوتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 3.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُوتِبَا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)كُوتِب
R-U — Normalized Stemكوتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)u · w/long-u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["3.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 173,
        "token": "كُوتِبَا",
        "expected": "3.7.2",
        "form": "3",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُوتِبَا",
        "stem": "كُوتِب",
        "normalized_stem": "كوتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 3; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7",
    "mod035_form_t_index": [
        {
            "code": "3.7.2",
            "form": 3,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#174كُوتِبُواVALIDATED · Record 2255, 2263كتب
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.7.3
Suffixُوا
Preserved stemكُوتِب
Normalized stemكوتب
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُوتِبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7
Form.T.Index candidates (MOD-035)3.7.3
R008 finalized index hypotheses (MOD-068; read-only)3.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُوتِبُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُوتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كوتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 3.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُوتِبُوا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)كُوتِب
R-U — Normalized Stemكوتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)u · w/long-u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["3.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"3.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 174,
        "token": "كُوتِبُوا",
        "expected": "3.7.3",
        "form": "3",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُوتِبُوا",
        "stem": "كُوتِب",
        "normalized_stem": "كوتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 3; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7",
    "mod035_form_t_index": [
        {
            "code": "3.7.3",
            "form": 3,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 3.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#175أَكْتَبَVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.1.1
Suffixَ
Preserved stemأَكْتَب
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)أَكْتَبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 4.1
Form.T.Index candidates (MOD-035)4.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 4.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)AMBIGUOUS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: Form I T22-1/T23-1, prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَكْتَبَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: أكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1, 4
DCL-07Form IdentifierEVIDENCER006 forms: 1, 4; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 4.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَكْتَبَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)أَكْتَب
R-U — Normalized Stemأكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedأَ
R006 Actual After Prefixكْتَب
R006 Actual Prefix Arithmetic4 − 1 = 3 (أَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1,4]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"Form I T22-1\/T23-1":"Form I T22-1\/T23-1","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1","4.1.1"]
R008 StatusAMBIGUOUS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"4.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 175,
        "token": "أَكْتَبَ",
        "expected": "4.1.1",
        "form": "4",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَكْتَبَ",
        "stem": "أَكْتَب",
        "normalized_stem": "أكتب",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "Form I T22-1\/T23-1": "Form I T22-1\/T23-1",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1,
            4
        ],
        "perfect_forms": [
            4
        ],
        "evidence": {
            "4": [
                "IV perfect strong template",
                "MOD-056 full-token: IV perfect strong template"
            ],
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "أَكْتَب",
                    "physical_suffix_input": "َ",
                    "full_input": "أَكْتَبَ",
                    "prefix_removed": "أَ",
                    "after_prefix": "كْتَب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1, 4; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 4.1",
    "mod035_form_t_index": [
        {
            "code": "4.1.1",
            "form": 4,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 4.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#176أَكْتَبَاVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.1.2
Suffixَا
Preserved stemأَكْتَب
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)أَكْتَبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4, 8; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 4.1
Form.T.Index candidates (MOD-035)4.1.2
R008 finalized index hypotheses (MOD-068; read-only)4.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 4 T3: no index verified; Form 8 T3: no index verified; Form 1 T4: no index verified; Form 4 T4: no index verified; Form 8 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَكْتَبَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: أكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1, 4, 8
DCL-07Form IdentifierEVIDENCER006 forms: 1, 4, 8; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 4.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَكْتَبَا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)أَكْتَب
R-U — Normalized Stemأكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedأَ
R006 Actual After Prefixكْتَب
R006 Actual Prefix Arithmetic4 − 1 = 3 (أَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1,4,8]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["4.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 176,
        "token": "أَكْتَبَا",
        "expected": "4.1.2",
        "form": "4",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَكْتَبَا",
        "stem": "أَكْتَب",
        "normalized_stem": "أكتب",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1,
            4,
            8
        ],
        "perfect_forms": [
            4
        ],
        "evidence": {
            "4": [
                "IV perfect strong template"
            ],
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ],
            "8": [
                "MOD-056 full-token: VIII imperfect: infixed t\/T after first radical"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "أَكْتَب",
                    "physical_suffix_input": "َا",
                    "full_input": "أَكْتَبَا",
                    "prefix_removed": "أَ",
                    "after_prefix": "كْتَب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1, 4, 8; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 4.1",
    "mod035_form_t_index": [
        {
            "code": "4.1.2",
            "form": 4,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 4.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#177أَكْتَبُواVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.1.3
Suffixُوا
Preserved stemأَكْتَب
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)أَكْتَبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 4.1
Form.T.Index candidates (MOD-035)4.1.3
R008 finalized index hypotheses (MOD-068; read-only)4.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 4 T3: no index verified; Form 1 T4: no index verified; Form 4 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَكْتَبُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: أكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1, 4
DCL-07Form IdentifierEVIDENCER006 forms: 1, 4; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 4.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَكْتَبُوا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)أَكْتَب
R-U — Normalized Stemأكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedأَ
R006 Actual After Prefixكْتَب
R006 Actual Prefix Arithmetic4 − 1 = 3 (أَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1,4]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["4.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 177,
        "token": "أَكْتَبُوا",
        "expected": "4.1.3",
        "form": "4",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَكْتَبُوا",
        "stem": "أَكْتَب",
        "normalized_stem": "أكتب",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1,
            4
        ],
        "perfect_forms": [
            4
        ],
        "evidence": {
            "4": [
                "IV perfect strong template"
            ],
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "أَكْتَب",
                    "physical_suffix_input": "ُوا",
                    "full_input": "أَكْتَبُوا",
                    "prefix_removed": "أَ",
                    "after_prefix": "كْتَب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1, 4; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 4.1",
    "mod035_form_t_index": [
        {
            "code": "4.1.3",
            "form": 4,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 4.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#178أُكْتِبَVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.7.1
Suffixَ
Preserved stemأُكْتِب
Normalized stemأكتب
Prefixأُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)أُكْتِبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 4; Voice: passive-perfect; T: 7; HYPOTHESIS + MOD-043 exact vowel patterns: 4.7
Form.T.Index candidates (MOD-035)4.7.1
R008 finalized index hypotheses (MOD-068; read-only)4.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أُكْتِبَ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أُكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: أكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 4
DCL-07Form IdentifierEVIDENCER006 forms: 4; R007 voice: passive-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: أُ; compatible Form.T.Index: 4.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأُكْتِبَ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)أُكْتِب
R-U — Normalized Stemأكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedأُ
R006 Actual After Prefixكْتِب
R006 Actual Prefix Arithmetic4 − 1 = 3 (أُ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتِب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm IV imperfect: the matched تُ prefix is removed; no additional physical Form marker is subtracted, leaving three radicals.
F-I — R006 Form Candidates[4]
I-V — Internal Vowels (existing output)sukun · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["4.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 178,
        "token": "أُكْتِبَ",
        "expected": "4.7.1",
        "form": "4",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أُكْتِبَ",
        "stem": "أُكْتِب",
        "normalized_stem": "أكتب",
        "prefix": "أُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            4
        ],
        "perfect_forms": [],
        "evidence": {
            "4": [
                "IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif",
                "MOD-056 full-token: IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif"
            ]
        },
        "structural_trace": {
            "4": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 4,
                    "matched_pattern": "IV imperfect: u-person prefix + three radicals, no physical derivational marker",
                    "stem_input": "أُكْتِب",
                    "physical_suffix_input": "َ",
                    "full_input": "أُكْتِبَ",
                    "prefix_removed": "أُ",
                    "after_prefix": "كْتِب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form IV imperfect: no additional physical marker to subtract"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 4; Voice: passive-perfect; T: 7; HYPOTHESIS + MOD-043 exact vowel patterns: 4.7",
    "mod035_form_t_index": [
        {
            "code": "4.7.1",
            "form": 4,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "passive-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 4.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#179أُكْتِبَاVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.7.2
Suffixَا
Preserved stemأُكْتِب
Normalized stemأكتب
Prefixأُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)أُكْتِبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 4; Voice: passive-perfect; T: 3, 4, 7; AMBIGUOUS + MOD-043 exact vowel patterns: 4.7
Form.T.Index candidates (MOD-035)4.7.2
R008 finalized index hypotheses (MOD-068; read-only)4.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 4 T3: no index verified; Form 4 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أُكْتِبَا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أُكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: أكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 4
DCL-07Form IdentifierEVIDENCER006 forms: 4; R007 voice: passive-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3, 4, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: أُ; compatible Form.T.Index: 4.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأُكْتِبَا
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)أُكْتِب
R-U — Normalized Stemأكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedأُ
R006 Actual After Prefixكْتِب
R006 Actual Prefix Arithmetic4 − 1 = 3 (أُ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتِب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm IV imperfect: the matched تُ prefix is removed; no additional physical Form marker is subtracted, leaving three radicals.
F-I — R006 Form Candidates[4]
I-V — Internal Vowels (existing output)sukun · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3,4,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["4.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 179,
        "token": "أُكْتِبَا",
        "expected": "4.7.2",
        "form": "4",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أُكْتِبَا",
        "stem": "أُكْتِب",
        "normalized_stem": "أكتب",
        "prefix": "أُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            4
        ],
        "perfect_forms": [],
        "evidence": {
            "4": [
                "IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif"
            ]
        },
        "structural_trace": {
            "4": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 4,
                    "matched_pattern": "IV imperfect: u-person prefix + three radicals, no physical derivational marker",
                    "stem_input": "أُكْتِب",
                    "physical_suffix_input": "َا",
                    "full_input": "أُكْتِبَا",
                    "prefix_removed": "أُ",
                    "after_prefix": "كْتِب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form IV imperfect: no additional physical marker to subtract"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 4; Voice: passive-perfect; T: 3, 4, 7; AMBIGUOUS + MOD-043 exact vowel patterns: 4.7",
    "mod035_form_t_index": [
        {
            "code": "4.7.2",
            "form": 4,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3,
        4,
        7
    ],
    "r007_voice": "passive-perfect",
    "r007_status": "AMBIGUOUS + MOD-043 exact vowel patterns: 4.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#180أُكْتِبُواVALIDATED · Record 2255, 2263كتب
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.7.3
Suffixُوا
Preserved stemأُكْتِب
Normalized stemأكتب
Prefixأُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)أُكْتِبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 4; Voice: passive-perfect; T: 3, 4, 7; AMBIGUOUS + MOD-043 exact vowel patterns: 4.7
Form.T.Index candidates (MOD-035)4.7.3
R008 finalized index hypotheses (MOD-068; read-only)4.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 4 T3: no index verified; Form 4 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أُكْتِبُوا; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أُكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: أكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 4
DCL-07Form IdentifierEVIDENCER006 forms: 4; R007 voice: passive-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3, 4, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: أُ; compatible Form.T.Index: 4.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأُكْتِبُوا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)أُكْتِب
R-U — Normalized Stemأكتب
R-U Length (existing controller)4
R006 Actual Prefix Removedأُ
R006 Actual After Prefixكْتِب
R006 Actual Prefix Arithmetic4 − 1 = 3 (أُ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْتِب
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm IV imperfect: the matched تُ prefix is removed; no additional physical Form marker is subtracted, leaving three radicals.
F-I — R006 Form Candidates[4]
I-V — Internal Vowels (existing output)sukun · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[3,4,7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["4.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"4.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 180,
        "token": "أُكْتِبُوا",
        "expected": "4.7.3",
        "form": "4",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أُكْتِبُوا",
        "stem": "أُكْتِب",
        "normalized_stem": "أكتب",
        "prefix": "أُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            4
        ],
        "perfect_forms": [],
        "evidence": {
            "4": [
                "IV imperfect: u-prefix + first radical sukun + second radical vowel + third radical; no long-alif"
            ]
        },
        "structural_trace": {
            "4": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 4,
                    "matched_pattern": "IV imperfect: u-person prefix + three radicals, no physical derivational marker",
                    "stem_input": "أُكْتِب",
                    "physical_suffix_input": "ُوا",
                    "full_input": "أُكْتِبُوا",
                    "prefix_removed": "أُ",
                    "after_prefix": "كْتِب",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْتِب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form IV imperfect: no additional physical marker to subtract"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 4; Voice: passive-perfect; T: 3, 4, 7; AMBIGUOUS + MOD-043 exact vowel patterns: 4.7",
    "mod035_form_t_index": [
        {
            "code": "4.7.3",
            "form": 4,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3,
        4,
        7
    ],
    "r007_voice": "passive-perfect",
    "r007_status": "AMBIGUOUS + MOD-043 exact vowel patterns: 4.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#181تَكَتَّبَVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.1.1
Suffixَ
Preserved stemتَكَتَّب
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تَكَتَّبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 5.1
Form.T.Index candidates (MOD-035)5.1.1
R008 finalized index hypotheses (MOD-068; read-only)5.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَتَّبَ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: 5.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَتَّبَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)تَكَتَّب
R-U — Normalized Stemتكتّب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["5.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 181,
        "token": "تَكَتَّبَ",
        "expected": "5.1.1",
        "form": "5",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَتَّبَ",
        "stem": "تَكَتَّب",
        "normalized_stem": "تكتّب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [
            5
        ],
        "evidence": {
            "5": [
                "V perfect: derivational ta + first radical + medial shaddah"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 5; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 5.1",
    "mod035_form_t_index": [
        {
            "code": "5.1.1",
            "form": 5,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 5.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#182تَكَتَّبَاVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.1.2
Suffixَا
Preserved stemتَكَتَّب
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تَكَتَّبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 5.1
Form.T.Index candidates (MOD-035)5.3.5, 5.3.8, 5.3.11, 5.4.5, 5.4.8, 5.4.11, 5.1.2
R008 finalized index hypotheses (MOD-068; read-only)5.3.5, 5.3.8, 5.3.11, 5.4.5, 5.4.8, 5.4.11, 5.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 5 T3: no index verified; Form 5 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=7 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَتَّبَا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: 5.3.5, 5.3.8, 5.3.11, 5.4.5, 5.4.8, 5.4.11, 5.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَتَّبَا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)تَكَتَّب
R-U — Normalized Stemتكتّب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[5,8,11,2]
R008 Form.T.Index Candidates["5.3.5","5.3.8","5.3.11","5.4.5","5.4.8","5.4.11","5.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.3.5","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.3.8","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.3.11","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.4.5","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.4.8","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.4.11","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 182,
        "token": "تَكَتَّبَا",
        "expected": "5.1.2",
        "form": "5",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَتَّبَا",
        "stem": "تَكَتَّب",
        "normalized_stem": "تكتّب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [
            5
        ],
        "evidence": {
            "5": [
                "V perfect: derivational ta + first radical + medial shaddah"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 5; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 5.1",
    "mod035_form_t_index": [
        {
            "code": "5.3.5",
            "form": 5,
            "t": 3,
            "index": 5,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.3.8",
            "form": 5,
            "t": 3,
            "index": 8,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.3.11",
            "form": 5,
            "t": 3,
            "index": 11,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.4.5",
            "form": 5,
            "t": 4,
            "index": 5,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.4.8",
            "form": 5,
            "t": 4,
            "index": 8,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.4.11",
            "form": 5,
            "t": 4,
            "index": 11,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.1.2",
            "form": 5,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 5.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#183تَكَتَّبُواVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.1.3
Suffixُوا
Preserved stemتَكَتَّب
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تَكَتَّبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 5.1
Form.T.Index candidates (MOD-035)5.3.9, 5.4.9, 5.1.3
R008 finalized index hypotheses (MOD-068; read-only)5.3.9, 5.4.9, 5.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 5 T3: no index verified; Form 5 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=3 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَتَّبُوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَتَّب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: 5.3.9, 5.4.9, 5.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَتَّبُوا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)تَكَتَّب
R-U — Normalized Stemتكتّب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[9,3]
R008 Form.T.Index Candidates["5.3.9","5.4.9","5.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.3.9","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.4.9","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"5.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 183,
        "token": "تَكَتَّبُوا",
        "expected": "5.1.3",
        "form": "5",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَتَّبُوا",
        "stem": "تَكَتَّب",
        "normalized_stem": "تكتّب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [
            5
        ],
        "evidence": {
            "5": [
                "V perfect: derivational ta + first radical + medial shaddah"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 5; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 5.1",
    "mod035_form_t_index": [
        {
            "code": "5.3.9",
            "form": 5,
            "t": 3,
            "index": 9,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.4.9",
            "form": 5,
            "t": 4,
            "index": 9,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "5.1.3",
            "form": 5,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 5.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#184تُكُتِّبَVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.7.1
Suffixَ
Preserved stemتُكُتِّب
Normalized stemتكتّب
Prefixتُ
Internal vowelsu · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تُكُتِّبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7
Form.T.Index candidates (MOD-035)5.7.1
R008 finalized index hypotheses (MOD-068; read-only)5.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تُكُتِّبَ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تُكُتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: تُ; compatible Form.T.Index: 5.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتُكُتِّبَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)تُكُتِّب
R-U — Normalized Stemتكتّب
R-U Length (existing controller)5
Prefix (controller fallback)تُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["5.7.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.7.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 184,
        "token": "تُكُتِّبَ",
        "expected": "5.7.1",
        "form": "5",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تُكُتِّبَ",
        "stem": "تُكُتِّب",
        "normalized_stem": "تكتّب",
        "prefix": "تُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 5; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7",
    "mod035_form_t_index": [
        {
            "code": "5.7.1",
            "form": 5,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#185تُكُتِّبَاVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.7.2
Suffixَا
Preserved stemتُكُتِّب
Normalized stemتكتّب
Prefixتُ
Internal vowelsu · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تُكُتِّبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7
Form.T.Index candidates (MOD-035)5.7.2
R008 finalized index hypotheses (MOD-068; read-only)5.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.3 withheld from final R008 handoff (original R007 hypothesis retained); 0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تُكُتِّبَا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تُكُتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: تُ; compatible Form.T.Index: 5.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتُكُتِّبَا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)تُكُتِّب
R-U — Normalized Stemتكتّب
R-U Length (existing controller)5
Prefix (controller fallback)تُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["5.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 185,
        "token": "تُكُتِّبَا",
        "expected": "5.7.2",
        "form": "5",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تُكُتِّبَا",
        "stem": "تُكُتِّب",
        "normalized_stem": "تكتّب",
        "prefix": "تُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 5; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7",
    "mod035_form_t_index": [
        {
            "code": "5.7.2",
            "form": 5,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#186تُكُتِّبُواVALIDATED · Record 2255, 2263كتب
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.7.3
Suffixُوا
Preserved stemتُكُتِّب
Normalized stemتكتّب
Prefixتُ
Internal vowelsu · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تُكُتِّبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7
Form.T.Index candidates (MOD-035)5.7.3
R008 finalized index hypotheses (MOD-068; read-only)5.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.3 withheld from final R008 handoff (original R007 hypothesis retained); 0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تُكُتِّبُوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تُكُتِّب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكتّب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 5
DCL-07Form IdentifierEVIDENCER006 forms: 5; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: تُ; compatible Form.T.Index: 5.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتُكُتِّبُوا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)تُكُتِّب
R-U — Normalized Stemتكتّب
R-U Length (existing controller)5
Prefix (controller fallback)تُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[5]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["5.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"5.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 186,
        "token": "تُكُتِّبُوا",
        "expected": "5.7.3",
        "form": "5",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تُكُتِّبُوا",
        "stem": "تُكُتِّب",
        "normalized_stem": "تكتّب",
        "prefix": "تُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            5
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 5; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7",
    "mod035_form_t_index": [
        {
            "code": "5.7.3",
            "form": 5,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 5.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#187تَكَاتَبَVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.1.1
Suffixَ
Preserved stemتَكَاتَب
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)تَكَاتَبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 6.1
Form.T.Index candidates (MOD-035)6.1.1
R008 finalized index hypotheses (MOD-068; read-only)6.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَاتَبَ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكاتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: 6.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَاتَبَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)تَكَاتَب
R-U — Normalized Stemتكاتب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["6.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 187,
        "token": "تَكَاتَبَ",
        "expected": "6.1.1",
        "form": "6",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَاتَبَ",
        "stem": "تَكَاتَب",
        "normalized_stem": "تكاتب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [
            6
        ],
        "evidence": {
            "6": [
                "VI perfect: derivational ta + first radical + long alif"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 6; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 6.1",
    "mod035_form_t_index": [
        {
            "code": "6.1.1",
            "form": 6,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 6.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#188تَكَاتَبَاVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.1.2
Suffixَا
Preserved stemتَكَاتَب
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تَكَاتَبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 6.1
Form.T.Index candidates (MOD-035)6.3.5, 6.3.8, 6.3.11, 6.4.5, 6.4.8, 6.4.11, 6.1.2
R008 finalized index hypotheses (MOD-068; read-only)6.3.5, 6.3.8, 6.3.11, 6.4.5, 6.4.8, 6.4.11, 6.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 6 T3: no index verified; Form 6 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=7 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَاتَبَا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكاتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: 6.3.5, 6.3.8, 6.3.11, 6.4.5, 6.4.8, 6.4.11, 6.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَاتَبَا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)تَكَاتَب
R-U — Normalized Stemتكاتب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[5,8,11,2]
R008 Form.T.Index Candidates["6.3.5","6.3.8","6.3.11","6.4.5","6.4.8","6.4.11","6.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.3.5","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.3.8","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.3.11","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.4.5","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.4.8","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.4.11","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 188,
        "token": "تَكَاتَبَا",
        "expected": "6.1.2",
        "form": "6",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَاتَبَا",
        "stem": "تَكَاتَب",
        "normalized_stem": "تكاتب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [
            6
        ],
        "evidence": {
            "6": [
                "VI perfect: derivational ta + first radical + long alif"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 6; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 6.1",
    "mod035_form_t_index": [
        {
            "code": "6.3.5",
            "form": 6,
            "t": 3,
            "index": 5,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.3.8",
            "form": 6,
            "t": 3,
            "index": 8,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.3.11",
            "form": 6,
            "t": 3,
            "index": 11,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.4.5",
            "form": 6,
            "t": 4,
            "index": 5,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.4.8",
            "form": 6,
            "t": 4,
            "index": 8,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.4.11",
            "form": 6,
            "t": 4,
            "index": 11,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.1.2",
            "form": 6,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 6.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#189تَكَاتَبُواVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.1.3
Suffixُوا
Preserved stemتَكَاتَب
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تَكَاتَبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 6.1
Form.T.Index candidates (MOD-035)6.3.9, 6.4.9, 6.1.3
R008 finalized index hypotheses (MOD-068; read-only)6.3.9, 6.4.9, 6.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 6 T3: no index verified; Form 6 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=3 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تَكَاتَبُوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تَكَاتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكاتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: تَ; compatible Form.T.Index: 6.3.9, 6.4.9, 6.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتَكَاتَبُوا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)تَكَاتَب
R-U — Normalized Stemتكاتب
R-U Length (existing controller)5
Prefix (controller fallback)تَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)a · long-a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[9,3]
R008 Form.T.Index Candidates["6.3.9","6.4.9","6.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.3.9","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.4.9","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"6.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 189,
        "token": "تَكَاتَبُوا",
        "expected": "6.1.3",
        "form": "6",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تَكَاتَبُوا",
        "stem": "تَكَاتَب",
        "normalized_stem": "تكاتب",
        "prefix": "تَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [
            6
        ],
        "evidence": {
            "6": [
                "VI perfect: derivational ta + first radical + long alif"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 6; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 6.1",
    "mod035_form_t_index": [
        {
            "code": "6.3.9",
            "form": 6,
            "t": 3,
            "index": 9,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.4.9",
            "form": 6,
            "t": 4,
            "index": 9,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "6.1.3",
            "form": 6,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 6.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#190تُكُوتِبَVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.7.1
Suffixَ
Preserved stemتُكُوتِب
Normalized stemتكوتب
Prefixتُ
Internal vowelsu · w/long-u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تُكُوتِبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7
Form.T.Index candidates (MOD-035)6.7.1
R008 finalized index hypotheses (MOD-068; read-only)6.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تُكُوتِبَ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تُكُوتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكوتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: تُ; compatible Form.T.Index: 6.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتُكُوتِبَ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)تُكُوتِب
R-U — Normalized Stemتكوتب
R-U Length (existing controller)5
Prefix (controller fallback)تُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)u · w/long-u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["6.7.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.7.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 190,
        "token": "تُكُوتِبَ",
        "expected": "6.7.1",
        "form": "6",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تُكُوتِبَ",
        "stem": "تُكُوتِب",
        "normalized_stem": "تكوتب",
        "prefix": "تُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 6; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7",
    "mod035_form_t_index": [
        {
            "code": "6.7.1",
            "form": 6,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#191تُكُوتِبَاVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.7.2
Suffixَا
Preserved stemتُكُوتِب
Normalized stemتكوتب
Prefixتُ
Internal vowelsu · w/long-u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تُكُوتِبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7
Form.T.Index candidates (MOD-035)6.7.2
R008 finalized index hypotheses (MOD-068; read-only)6.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.3 withheld from final R008 handoff (original R007 hypothesis retained); 0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تُكُوتِبَا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تُكُوتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكوتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: تُ; compatible Form.T.Index: 6.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتُكُوتِبَا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)تُكُوتِب
R-U — Normalized Stemتكوتب
R-U Length (existing controller)5
Prefix (controller fallback)تُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)u · w/long-u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["6.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 191,
        "token": "تُكُوتِبَا",
        "expected": "6.7.2",
        "form": "6",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تُكُوتِبَا",
        "stem": "تُكُوتِب",
        "normalized_stem": "تكوتب",
        "prefix": "تُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 6; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7",
    "mod035_form_t_index": [
        {
            "code": "6.7.2",
            "form": 6,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#192تُكُوتِبُواVALIDATED · Record 2255, 2263كتب
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.7.3
Suffixُوا
Preserved stemتُكُوتِب
Normalized stemتكوتب
Prefixتُ
Internal vowelsu · w/long-u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)تُكُوتِبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7
Form.T.Index candidates (MOD-035)6.7.3
R008 finalized index hypotheses (MOD-068; read-only)6.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.3 withheld from final R008 handoff (original R007 hypothesis retained); 0.4 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: تُكُوتِبُوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: تُكُوتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: تكوتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 6
DCL-07Form IdentifierEVIDENCER006 forms: 6; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: تُ; compatible Form.T.Index: 6.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenتُكُوتِبُوا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)تُكُوتِب
R-U — Normalized Stemتكوتب
R-U Length (existing controller)5
Prefix (controller fallback)تُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[6]
I-V — Internal Vowels (existing output)u · w/long-u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["6.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"6.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 192,
        "token": "تُكُوتِبُوا",
        "expected": "6.7.3",
        "form": "6",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "تُكُوتِبُوا",
        "stem": "تُكُوتِب",
        "normalized_stem": "تكوتب",
        "prefix": "تُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            6
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 6; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7",
    "mod035_form_t_index": [
        {
            "code": "6.7.3",
            "form": 6,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 6.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#193اِنْكَتَبَVALIDATED · Record 2255, 2263كتب
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.1.1
Suffixَ
Preserved stemاِنْكَتَب
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِنْكَتَبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 7; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 7.1
Form.T.Index candidates (MOD-035)7.1.1
R008 finalized index hypotheses (MOD-068; read-only)7.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix n
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِنْكَتَبَ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِنْكَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: انكتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 7
DCL-07Form IdentifierEVIDENCER006 forms: 7; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 7.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِنْكَتَبَ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)اِنْكَتَب
R-U — Normalized Stemانكتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[7]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix n":"prefix n"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["7.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"7.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 193,
        "token": "اِنْكَتَبَ",
        "expected": "7.1.1",
        "form": "7",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِنْكَتَبَ",
        "stem": "اِنْكَتَب",
        "normalized_stem": "انكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix n": "prefix n"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            7
        ],
        "perfect_forms": [
            7
        ],
        "evidence": {
            "7": [
                "VII perfect: initial i + n-sukun before first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 7; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 7.1",
    "mod035_form_t_index": [
        {
            "code": "7.1.1",
            "form": 7,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 7.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#194اِنْكَتَبَاVALIDATED · Record 2255, 2263كتب
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.1.2
Suffixَا
Preserved stemاِنْكَتَب
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِنْكَتَبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 7; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 7.1
Form.T.Index candidates (MOD-035)7.1.2
R008 finalized index hypotheses (MOD-068; read-only)7.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix n
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِنْكَتَبَا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِنْكَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: انكتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 7
DCL-07Form IdentifierEVIDENCER006 forms: 7; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 7.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِنْكَتَبَا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اِنْكَتَب
R-U — Normalized Stemانكتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[7]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix n":"prefix n"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["7.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"7.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 194,
        "token": "اِنْكَتَبَا",
        "expected": "7.1.2",
        "form": "7",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِنْكَتَبَا",
        "stem": "اِنْكَتَب",
        "normalized_stem": "انكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix n": "prefix n"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            7
        ],
        "perfect_forms": [
            7
        ],
        "evidence": {
            "7": [
                "VII perfect: initial i + n-sukun before first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 7; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 7.1",
    "mod035_form_t_index": [
        {
            "code": "7.1.2",
            "form": 7,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 7.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#195اِنْكَتَبُواVALIDATED · Record 2255, 2263كتب
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.1.3
Suffixُوا
Preserved stemاِنْكَتَب
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِنْكَتَبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 7; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 7.1
Form.T.Index candidates (MOD-035)7.1.3
R008 finalized index hypotheses (MOD-068; read-only)7.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix n
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِنْكَتَبُوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِنْكَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: انكتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 7
DCL-07Form IdentifierEVIDENCER006 forms: 7; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 7.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِنْكَتَبُوا
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِنْكَتَب
R-U — Normalized Stemانكتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[7]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix n":"prefix n"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["7.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"7.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 195,
        "token": "اِنْكَتَبُوا",
        "expected": "7.1.3",
        "form": "7",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِنْكَتَبُوا",
        "stem": "اِنْكَتَب",
        "normalized_stem": "انكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix n": "prefix n"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            7
        ],
        "perfect_forms": [
            7
        ],
        "evidence": {
            "7": [
                "VII perfect: initial i + n-sukun before first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 7; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 7.1",
    "mod035_form_t_index": [
        {
            "code": "7.1.3",
            "form": 7,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 7.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#196اِكْتَتَبَVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.1.1
Suffixَ
Preserved stemاِكْتَتَب
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَتَبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 8.1
Form.T.Index candidates (MOD-035)8.1.1
R008 finalized index hypotheses (MOD-068; read-only)8.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَتَبَ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَتَبَ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)اِكْتَتَب
R-U — Normalized Stemاكتتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["8.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 196,
        "token": "اِكْتَتَبَ",
        "expected": "8.1.1",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَتَبَ",
        "stem": "اِكْتَتَب",
        "normalized_stem": "اكتتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [
            8
        ],
        "evidence": {
            "8": [
                "VIII perfect: infixed t\/T after first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 8; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 8.1",
    "mod035_form_t_index": [
        {
            "code": "8.1.1",
            "form": 8,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 8.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#197اِكْتَتَبَاVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.1.2
Suffixَا
Preserved stemاِكْتَتَب
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَتَبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 8.1
Form.T.Index candidates (MOD-035)8.1.2
R008 finalized index hypotheses (MOD-068; read-only)8.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَتَبَا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَتَبَا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اِكْتَتَب
R-U — Normalized Stemاكتتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["8.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 197,
        "token": "اِكْتَتَبَا",
        "expected": "8.1.2",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَتَبَا",
        "stem": "اِكْتَتَب",
        "normalized_stem": "اكتتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [
            8
        ],
        "evidence": {
            "8": [
                "VIII perfect: infixed t\/T after first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 8; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 8.1",
    "mod035_form_t_index": [
        {
            "code": "8.1.2",
            "form": 8,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 8.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#198اِكْتَتَبُواVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.1.3
Suffixُوا
Preserved stemاِكْتَتَب
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَتَبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 8.1
Form.T.Index candidates (MOD-035)8.1.3
R008 finalized index hypotheses (MOD-068; read-only)8.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَتَبُوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَتَبُوا
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِكْتَتَب
R-U — Normalized Stemاكتتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["8.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 198,
        "token": "اِكْتَتَبُوا",
        "expected": "8.1.3",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَتَبُوا",
        "stem": "اِكْتَتَب",
        "normalized_stem": "اكتتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [
            8
        ],
        "evidence": {
            "8": [
                "VIII perfect: infixed t\/T after first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 8; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 8.1",
    "mod035_form_t_index": [
        {
            "code": "8.1.3",
            "form": 8,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 8.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#199اُكْتُتِبَVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.7.1
Suffixَ
Preserved stemاُكْتُتِب
Normalized stemاكتتب
Internal vowelslong-a · u · sukun · u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُكْتُتِبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7
Form.T.Index candidates (MOD-035)8.7.1
R008 finalized index hypotheses (MOD-068; read-only)8.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُكْتُتِبَ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُكْتُتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُكْتُتِبَ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)اُكْتُتِب
R-U — Normalized Stemاكتتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)long-a · u · sukun · u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["8.7.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.7.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 199,
        "token": "اُكْتُتِبَ",
        "expected": "8.7.1",
        "form": "8",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُكْتُتِبَ",
        "stem": "اُكْتُتِب",
        "normalized_stem": "اكتتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 8; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7",
    "mod035_form_t_index": [
        {
            "code": "8.7.1",
            "form": 8,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#200اُكْتُتِبَاVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.7.2
Suffixَا
Preserved stemاُكْتُتِب
Normalized stemاكتتب
Internal vowelslong-a · u · sukun · u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُكْتُتِبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7
Form.T.Index candidates (MOD-035)8.7.2
R008 finalized index hypotheses (MOD-068; read-only)8.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُكْتُتِبَا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُكْتُتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُكْتُتِبَا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اُكْتُتِب
R-U — Normalized Stemاكتتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)long-a · u · sukun · u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["8.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 200,
        "token": "اُكْتُتِبَا",
        "expected": "8.7.2",
        "form": "8",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُكْتُتِبَا",
        "stem": "اُكْتُتِب",
        "normalized_stem": "اكتتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 8; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7",
    "mod035_form_t_index": [
        {
            "code": "8.7.2",
            "form": 8,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#201اُكْتُتِبُواVALIDATED · Record 2255, 2263كتب
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.7.3
Suffixُوا
Preserved stemاُكْتُتِب
Normalized stemاكتتب
Internal vowelslong-a · u · sukun · u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُكْتُتِبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7
Form.T.Index candidates (MOD-035)8.7.3
R008 finalized index hypotheses (MOD-068; read-only)8.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: inserted t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُكْتُتِبُوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُكْتُتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتتب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُكْتُتِبُوا
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اُكْتُتِب
R-U — Normalized Stemاكتتب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)long-a · u · sukun · u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"inserted t":"inserted t"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["8.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 201,
        "token": "اُكْتُتِبُوا",
        "expected": "8.7.3",
        "form": "8",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُكْتُتِبُوا",
        "stem": "اُكْتُتِب",
        "normalized_stem": "اكتتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 8; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7",
    "mod035_form_t_index": [
        {
            "code": "8.7.3",
            "form": 8,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 8.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#202اِكْتَبَّVALIDATED · Record 2255, 2263كتب
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.1.1
Suffixَ
Preserved stemاِكْتَبّ
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَبَّ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 9.1
Form.T.Index candidates (MOD-035)9.1.1
R008 finalized index hypotheses (MOD-068; read-only)9.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: final shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَبَّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَبّ
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتبّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 9
DCL-07Form IdentifierEVIDENCER006 forms: 9; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 9.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَبَّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)اِكْتَبّ
R-U — Normalized Stemاكتبّ
R-U Length (existing controller)5
R006 Actual Prefix Removedاِ
R006 Actual After Prefixكْتَبّ
R006 Actual Prefix Arithmetic5 − 1 = 4 (اِ)
R006 Actual Form-Specific Marker Removedّ
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm IX: final-radical shaddah counts as one structural unit; remove this counted unit after the person prefix to leave three radicals.
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)long-a · i · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"final shaddah":"final shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["9.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"9.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 202,
        "token": "اِكْتَبَّ",
        "expected": "9.1.1",
        "form": "9",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَبَّ",
        "stem": "اِكْتَبّ",
        "normalized_stem": "اكتبّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            9
        ],
        "perfect_forms": [
            9
        ],
        "evidence": {
            "9": [
                "IX perfect: final radical shaddah"
            ]
        },
        "structural_trace": {
            "9": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 9,
                    "matched_pattern": "IX perfect: final shaddah",
                    "stem_input": "اِكْتَبّ",
                    "physical_suffix_input": "َ",
                    "full_input": "اِكْتَبَّ",
                    "prefix_removed": "اِ",
                    "after_prefix": "كْتَبّ",
                    "form_marker_removed": "ّ",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "final shaddah (one structural unit)"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 9.1",
    "mod035_form_t_index": [
        {
            "code": "9.1.1",
            "form": 9,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 9.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#203اِكْتَبَّاVALIDATED · Record 2255, 2263كتب
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.1.2
Suffixَا
Preserved stemاِكْتَبّ
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَبَّا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 9.1
Form.T.Index candidates (MOD-035)9.1.2
R008 finalized index hypotheses (MOD-068; read-only)9.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: final shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَبَّا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَبّ
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتبّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 9
DCL-07Form IdentifierEVIDENCER006 forms: 9; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 9.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَبَّا
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اِكْتَبّ
R-U — Normalized Stemاكتبّ
R-U Length (existing controller)5
R006 Actual Prefix Removedاِ
R006 Actual After Prefixكْتَبّ
R006 Actual Prefix Arithmetic5 − 1 = 4 (اِ)
R006 Actual Form-Specific Marker Removedّ
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm IX: final-radical shaddah counts as one structural unit; remove this counted unit after the person prefix to leave three radicals.
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)long-a · i · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"final shaddah":"final shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["9.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"9.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 203,
        "token": "اِكْتَبَّا",
        "expected": "9.1.2",
        "form": "9",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَبَّا",
        "stem": "اِكْتَبّ",
        "normalized_stem": "اكتبّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            9
        ],
        "perfect_forms": [
            9
        ],
        "evidence": {
            "9": [
                "IX perfect: final radical shaddah"
            ]
        },
        "structural_trace": {
            "9": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 9,
                    "matched_pattern": "IX perfect: final shaddah",
                    "stem_input": "اِكْتَبّ",
                    "physical_suffix_input": "َا",
                    "full_input": "اِكْتَبَّا",
                    "prefix_removed": "اِ",
                    "after_prefix": "كْتَبّ",
                    "form_marker_removed": "ّ",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "final shaddah (one structural unit)"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 9.1",
    "mod035_form_t_index": [
        {
            "code": "9.1.2",
            "form": 9,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 9.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#204اِكْتَبُّواVALIDATED · Record 2255, 2263كتب
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.1.3
Suffixُوا
Preserved stemاِكْتَبّ
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِكْتَبُّوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 9.1
Form.T.Index candidates (MOD-035)9.1.3
R008 finalized index hypotheses (MOD-068; read-only)9.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: final shaddah
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِكْتَبُّوا; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِكْتَبّ
DCL-04Length Without VowelsEVIDENCENormalized stem: اكتبّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 9
DCL-07Form IdentifierEVIDENCER006 forms: 9; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 9.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِكْتَبُّوا
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِكْتَبّ
R-U — Normalized Stemاكتبّ
R-U Length (existing controller)5
R006 Actual Prefix Removedاِ
R006 Actual After Prefixكْتَبّ
R006 Actual Prefix Arithmetic5 − 1 = 4 (اِ)
R006 Actual Form-Specific Marker Removedّ
R006 Actual After Form Removalكْتَب
R006 Actual Form Arithmetic4 − 1 = 3
R006 Form-Specific Adjustment RationaleForm IX: final-radical shaddah counts as one structural unit; remove this counted unit after the person prefix to leave three radicals.
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)long-a · i · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"final shaddah":"final shaddah"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["9.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"9.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 204,
        "token": "اِكْتَبُّوا",
        "expected": "9.1.3",
        "form": "9",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِكْتَبُّوا",
        "stem": "اِكْتَبّ",
        "normalized_stem": "اكتبّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            9
        ],
        "perfect_forms": [
            9
        ],
        "evidence": {
            "9": [
                "IX perfect: final radical shaddah"
            ]
        },
        "structural_trace": {
            "9": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 9,
                    "matched_pattern": "IX perfect: final shaddah",
                    "stem_input": "اِكْتَبّ",
                    "physical_suffix_input": "ُوا",
                    "full_input": "اِكْتَبُّوا",
                    "prefix_removed": "اِ",
                    "after_prefix": "كْتَبّ",
                    "form_marker_removed": "ّ",
                    "after_form_marker": "كْتَب",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 4,
                    "form_marker_letter_count": 1,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "final shaddah (one structural unit)"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 9; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 9.1",
    "mod035_form_t_index": [
        {
            "code": "9.1.3",
            "form": 9,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 9.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#205اِسْتَكْتَبَVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.1.1
Suffixَ
Preserved stemاِسْتَكْتَب
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِسْتَكْتَبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: undetermined; T: 1; T1 NOT STRUCTURALLY VERIFIED + MOD-043 exact vowel patterns: 10.1
Form.T.Index candidates (MOD-035)10.1.1
R008 finalized index hypotheses (MOD-068; read-only)10.1.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِسْتَكْتَبَ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِسْتَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: استكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِسْتَكْتَبَ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)اِسْتَكْتَب
R-U — Normalized Stemاستكتب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["10.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 205,
        "token": "اِسْتَكْتَبَ",
        "expected": "10.1.1",
        "form": "10",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِسْتَكْتَبَ",
        "stem": "اِسْتَكْتَب",
        "normalized_stem": "استكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": {
            "10": [
                "X perfect: s-t prefix before first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 10; Voice: undetermined; T: 1; T1 NOT STRUCTURALLY VERIFIED + MOD-043 exact vowel patterns: 10.1",
    "mod035_form_t_index": [
        {
            "code": "10.1.1",
            "form": 10,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "T1 NOT STRUCTURALLY VERIFIED + MOD-043 exact vowel patterns: 10.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#206اِسْتَكْتَبَاVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.1.2
Suffixَا
Preserved stemاِسْتَكْتَب
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِسْتَكْتَبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: undetermined; T: 1; UNRESOLVED + MOD-043 exact vowel patterns: 10.1
Form.T.Index candidates (MOD-035)10.1.2
R008 finalized index hypotheses (MOD-068; read-only)10.1.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِسْتَكْتَبَا; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِسْتَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: استكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِسْتَكْتَبَا
R-L — Raw Length (code points including marks)13
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اِسْتَكْتَب
R-U — Normalized Stemاستكتب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["10.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 206,
        "token": "اِسْتَكْتَبَا",
        "expected": "10.1.2",
        "form": "10",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِسْتَكْتَبَا",
        "stem": "اِسْتَكْتَب",
        "normalized_stem": "استكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": {
            "10": [
                "X perfect: s-t prefix before first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 10; Voice: undetermined; T: 1; UNRESOLVED + MOD-043 exact vowel patterns: 10.1",
    "mod035_form_t_index": [
        {
            "code": "10.1.2",
            "form": 10,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "UNRESOLVED + MOD-043 exact vowel patterns: 10.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#207اِسْتَكْتَبُواVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.1.3
Suffixُوا
Preserved stemاِسْتَكْتَب
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِسْتَكْتَبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: undetermined; T: 1; UNRESOLVED + MOD-043 exact vowel patterns: 10.1
Form.T.Index candidates (MOD-035)10.1.3
R008 finalized index hypotheses (MOD-068; read-only)10.1.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِسْتَكْتَبُوا; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِسْتَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: استكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِسْتَكْتَبُوا
R-L — Raw Length (code points including marks)14
R-L — Raw Letter Count8
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اِسْتَكْتَب
R-U — Normalized Stemاستكتب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)long-a · i · sukun · a · sukun · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["10.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 207,
        "token": "اِسْتَكْتَبُوا",
        "expected": "10.1.3",
        "form": "10",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِسْتَكْتَبُوا",
        "stem": "اِسْتَكْتَب",
        "normalized_stem": "استكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": {
            "10": [
                "X perfect: s-t prefix before first radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 10; Voice: undetermined; T: 1; UNRESOLVED + MOD-043 exact vowel patterns: 10.1",
    "mod035_form_t_index": [
        {
            "code": "10.1.3",
            "form": 10,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "UNRESOLVED + MOD-043 exact vowel patterns: 10.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#208اُسْتُكْتِبَVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.7.1
Suffixَ
Preserved stemاُسْتُكْتِب
Normalized stemاستكتب
Internal vowelslong-a · u · sukun · u · sukun · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُسْتُكْتِبَ
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7
Form.T.Index candidates (MOD-035)10.7.1
R008 finalized index hypotheses (MOD-068; read-only)10.7.1
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُسْتُكْتِبَ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُسْتُكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: استكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُسْتُكْتِبَ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)اُسْتُكْتِب
R-U — Normalized Stemاستكتب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)long-a · u · sukun · u · sukun · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["10.7.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.7.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 208,
        "token": "اُسْتُكْتِبَ",
        "expected": "10.7.1",
        "form": "10",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُسْتُكْتِبَ",
        "stem": "اُسْتُكْتِب",
        "normalized_stem": "استكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7",
    "mod035_form_t_index": [
        {
            "code": "10.7.1",
            "form": 10,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#209اُسْتُكْتِبَاVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.7.2
Suffixَا
Preserved stemاُسْتُكْتِب
Normalized stemاستكتب
Internal vowelslong-a · u · sukun · u · sukun · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُسْتُكْتِبَا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7
Form.T.Index candidates (MOD-035)10.7.2
R008 finalized index hypotheses (MOD-068; read-only)10.7.2
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُسْتُكْتِبَا; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُسْتُكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: استكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُسْتُكْتِبَا
R-L — Raw Length (code points including marks)13
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)اُسْتُكْتِب
R-U — Normalized Stemاستكتب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)long-a · u · sukun · u · sukun · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["10.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 209,
        "token": "اُسْتُكْتِبَا",
        "expected": "10.7.2",
        "form": "10",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُسْتُكْتِبَا",
        "stem": "اُسْتُكْتِب",
        "normalized_stem": "استكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7",
    "mod035_form_t_index": [
        {
            "code": "10.7.2",
            "form": 10,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#210اُسْتُكْتِبُواVALIDATED · Record 2255, 2263كتب
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.7.3
Suffixُوا
Preserved stemاُسْتُكْتِب
Normalized stemاستكتب
Internal vowelslong-a · u · sukun · u · sukun · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اُسْتُكْتِبُوا
Root candidates (all)كتب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7
Form.T.Index candidates (MOD-035)10.7.3
R008 finalized index hypotheses (MOD-068; read-only)10.7.3
Roots after Form.T.Index (MOD-085; existing candidates)كتبكتب
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: prefix s t
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اُسْتُكْتِبُوا; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اُسْتُكْتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: استكتب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاُسْتُكْتِبُوا
R-L — Raw Length (code points including marks)14
R-L — Raw Letter Count8
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)اُسْتُكْتِب
R-U — Normalized Stemاستكتب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)long-a · u · sukun · u · sukun · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كتب":{"prefix s t":"prefix s t"}}
R007 T Candidates[7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["10.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 210,
        "token": "اُسْتُكْتِبُوا",
        "expected": "10.7.3",
        "form": "10",
        "root_type": "strong",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اُسْتُكْتِبُوا",
        "stem": "اُسْتُكْتِب",
        "normalized_stem": "استكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: undetermined; T: 7; R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7",
    "mod035_form_t_index": [
        {
            "code": "10.7.3",
            "form": 10,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        7
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 10.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#211وَصَلَROOT_NOT_FOUNDأصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemصَل
Normalized stemصل
Prefixوَ
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)صَلَ
Root candidates (all)أصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.1 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأصل: initial hamza restored (contracted) | صول: hollow w (contracted) | صيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: صَلَ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: صَل
DCL-04Length Without VowelsEVIDENCENormalized stem: صل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: وَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوَصَلَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)صَل
R-U — Normalized Stemصل
R-U Length (existing controller)2
Prefix (controller fallback)وَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"أصل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"صول":{"hollow w (contracted)":"hollow w (contracted)"},"صيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 211,
        "token": "وَصَلَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "صَلَ",
        "stem": "صَل",
        "normalized_stem": "صل",
        "prefix": "وَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "أصل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "صول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "صيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#212وَصَلَاROOT_NOT_FOUNDأصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemصَل
Normalized stemصل
Prefixوَ
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)صَلَا
Root candidates (all)أصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)أصلأصل / صولصول / صيلصيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأصل: initial hamza restored (contracted) | صول: hollow w (contracted) | صيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: صَلَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: صَل
DCL-04Length Without VowelsEVIDENCENormalized stem: صل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: وَ; compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوَصَلَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)صَل
R-U — Normalized Stemصل
R-U Length (existing controller)2
Prefix (controller fallback)وَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أصل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"صول":{"hollow w (contracted)":"hollow w (contracted)"},"صيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1,2]
R008 Form.T.Index Candidates["1.1.1","1.1.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 212,
        "token": "وَصَلَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "صَلَا",
        "stem": "صَل",
        "normalized_stem": "صل",
        "prefix": "وَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "أصل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "صول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "صيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "MOD-044 def-w perfect: n a d aA [n d] [2]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#213وَصَلُواROOT_NOT_FOUNDأصل / صول / صيل
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemصَل
Normalized stemصل
Prefixوَ
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)صَلُوا
Root candidates (all)أصل / صول / صيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأصل: initial hamza restored (contracted) | صول: hollow w (contracted) | صيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: صَلُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: صَل
DCL-04Length Without VowelsEVIDENCENormalized stem: صل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: وَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوَصَلُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)صَل
R-U — Normalized Stemصل
R-U Length (existing controller)2
Prefix (controller fallback)وَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"أصل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"صول":{"hollow w (contracted)":"hollow w (contracted)"},"صيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 213,
        "token": "وَصَلُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "صَلُوا",
        "stem": "صَل",
        "normalized_stem": "صل",
        "prefix": "وَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "أصل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "صول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "صيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#214وُصِلَVALIDATED · Record 2734, 2741وصل
Form1
Root typemth-w
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemوُصِل
Normalized stemوصل
Internal vowelsw/long-u · u · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)وُصِلَ
Root candidates (all)وصل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: وُصِلَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: وُصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: وصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوُصِلَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)وُصِل
R-U — Normalized Stemوصل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)w/long-u · u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وصل":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 214,
        "token": "وُصِلَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "وُصِلَ",
        "stem": "وُصِل",
        "normalized_stem": "وصل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل"
        ],
        "root_patterns": {
            "وصل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#215وُصِلَاVALIDATED · Record 2734, 2741وصل
Form1
Root typemth-w
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemوُصِل
Normalized stemوصل
Internal vowelsw/long-u · u · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)وُصِلَا
Root candidates (all)وصل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: وُصِلَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: وُصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: وصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوُصِلَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)وُصِل
R-U — Normalized Stemوصل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)w/long-u · u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وصل":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 215,
        "token": "وُصِلَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "وُصِلَا",
        "stem": "وُصِل",
        "normalized_stem": "وصل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل"
        ],
        "root_patterns": {
            "وصل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#216وُصِلُواVALIDATED · Record 2734, 2741وصل
Form1
Root typemth-w
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemوُصِل
Normalized stemوصل
Internal vowelsw/long-u · u · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)وُصِلُوا
Root candidates (all)وصل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
Roots after Form.T.Index (MOD-085; existing candidates)وصلوصل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: وُصِلُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: وُصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: وصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوُصِلُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)وُصِل
R-U — Normalized Stemوصل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)w/long-u · u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"وصل":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 216,
        "token": "وُصِلُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "وُصِلُوا",
        "stem": "وُصِل",
        "normalized_stem": "وصل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وصل"
        ],
        "root_patterns": {
            "وصل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.3",
            "form": 1,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#217يَبِسَVALIDATED · Record 2802وبس / يبس / بوس / بيس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemيَبِس
Normalized stemيبس
Internal vowelsy/long-i · a · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)يَبِسَ
Root candidates (all)وبس / يبس / بوس / بيس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)وبسوبس / يبسيبس / بوسبوس / بيسبيس
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوبس: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يبس: three radicals | بوس: hollow w (prefixed contracted) | بيس: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِسَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِس
DCL-04Length Without VowelsEVIDENCENormalized stem: يبس; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وبس, يبس, بوس, بيس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
وبس — No English translation found in loaded dictionary
يبس — Base English translation
Record 2802 · to become dry
بوس — No English translation found in loaded dictionary
بيس — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِسَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يَبِس
R-U — Normalized Stemيبس
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِس
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalبِس
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · a · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وبس":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يبس":{"three radicals":"three radicals"},"بوس":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"بيس":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 217,
        "token": "يَبِسَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِسَ",
        "stem": "يَبِس",
        "normalized_stem": "يبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "root_patterns": {
            "وبس": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يبس": {
                "three radicals": "three radicals"
            },
            "بوس": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "بيس": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1",
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَبِس",
                    "physical_suffix_input": "َ",
                    "full_input": "يَبِسَ",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِس",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "بِس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#218يَبِسَاVALIDATED · Record 2802وبس / يبس / بوس / بيس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemيَبِس
Normalized stemيبس
Internal vowelsy/long-i · a · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَبِسَا
Root candidates (all)وبس / يبس / بوس / بيس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 3, 4, 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.3.2, 1.4.2, 1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.3.2, 1.4.2, 1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)وبسوبس / يبسيبس / بوسبوس / بيسبيس
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=3 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوبس: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يبس: three radicals | بوس: hollow w (prefixed contracted) | بيس: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِسَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِس
DCL-04Length Without VowelsEVIDENCENormalized stem: يبس; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وبس, يبس, بوس, بيس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3, 4, 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.3.2, 1.4.2, 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
وبس — No English translation found in loaded dictionary
يبس — Base English translation
Record 2802 · to become dry
بوس — No English translation found in loaded dictionary
بيس — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِسَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)يَبِس
R-U — Normalized Stemيبس
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِس
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalبِس
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · a · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وبس":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يبس":{"three radicals":"three radicals"},"بوس":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"بيس":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[3,4,1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.3.2","1.4.2","1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.4.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 218,
        "token": "يَبِسَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِسَا",
        "stem": "يَبِس",
        "normalized_stem": "يبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "root_patterns": {
            "وبس": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يبس": {
                "three radicals": "three radicals"
            },
            "بوس": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "بيس": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1",
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَبِس",
                    "physical_suffix_input": "َا",
                    "full_input": "يَبِسَا",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِس",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "بِس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 3, 4, 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.3.2",
            "form": 1,
            "t": 3,
            "index": 2,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.4.2",
            "form": 1,
            "t": 4,
            "index": 2,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3,
        4,
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#219يَبِسُواVALIDATED · Record 2802وبس / يبس / بوس / بيس
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemيَبِس
Normalized stemيبس
Internal vowelsy/long-i · a · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَبِسُوا
Root candidates (all)وبس / يبس / بوس / بيس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 3, 4, 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.3.3, 1.4.3, 1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.3.3, 1.4.3, 1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)وبسوبس / يبسيبس / بوسبوس / بيسبيس
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=3 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوبس: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يبس: three radicals | بوس: hollow w (prefixed contracted) | بيس: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَبِسُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَبِس
DCL-04Length Without VowelsEVIDENCENormalized stem: يبس; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وبس, يبس, بوس, بيس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3, 4, 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.3.3, 1.4.3, 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
وبس — No English translation found in loaded dictionary
يبس — Base English translation
Record 2802 · to become dry
بوس — No English translation found in loaded dictionary
بيس — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَبِسُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)يَبِس
R-U — Normalized Stemيبس
R-U Length (existing controller)3
R006 Actual Prefix Removedيَ
R006 Actual After Prefixبِس
R006 Actual Prefix Arithmetic3 − 1 = 2 (يَ)
R006 Actual Form-Specific Marker RemovedNone (underlying initial waw absent from surface)
R006 Actual After Form Removalبِس
R006 Actual Form Arithmetic2 − 0 = 2
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · a · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"وبس":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يبس":{"three radicals":"three radicals"},"بوس":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"بيس":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[3,4,1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.3.3","1.4.3","1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.4.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 219,
        "token": "يَبِسُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَبِسُوا",
        "stem": "يَبِس",
        "normalized_stem": "يبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "root_patterns": {
            "وبس": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يبس": {
                "three radicals": "three radicals"
            },
            "بوس": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "بيس": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1",
                "MOD-094 I mithal-w active imperfect: y a S i l [y S l]; initial root waw omitted"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I mithal-w active imperfect: prefix + two surface radicals; initial waw omitted",
                    "stem_input": "يَبِس",
                    "physical_suffix_input": "ُوا",
                    "full_input": "يَبِسُوا",
                    "prefix_removed": "يَ",
                    "after_prefix": "بِس",
                    "form_marker_removed": "None (underlying initial waw absent from surface)",
                    "after_form_marker": "بِس",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 2,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 2,
                    "form_marker_kind": "mithal-w: underlying initial root waw dropped; two surface radicals"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 3, 4, 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.3.3",
            "form": 1,
            "t": 3,
            "index": 3,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.4.3",
            "form": 1,
            "t": 4,
            "index": 3,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        3,
        4,
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#220يُبِسَVALIDATED · Record 2802وبس / يبس / بوس / بيس
Form1
Root typemth-y
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemيُبِس
Normalized stemيبس
Internal vowelsy/long-i · u · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يُبِسَ
Root candidates (all)وبس / يبس / بوس / بيس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)وبسوبس / يبسيبس / بوسبوس / بيسبيس
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوبس: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يبس: three radicals | بوس: hollow w (prefixed contracted) | بيس: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُبِسَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُبِس
DCL-04Length Without VowelsEVIDENCENormalized stem: يبس; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وبس, يبس, بوس, بيس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
وبس — No English translation found in loaded dictionary
يبس — Base English translation
Record 2802 · to become dry
بوس — No English translation found in loaded dictionary
بيس — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُبِسَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)يُبِس
R-U — Normalized Stemيبس
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وبس":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يبس":{"three radicals":"three radicals"},"بوس":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"بيس":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 220,
        "token": "يُبِسَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُبِسَ",
        "stem": "يُبِس",
        "normalized_stem": "يبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "root_patterns": {
            "وبس": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يبس": {
                "three radicals": "three radicals"
            },
            "بوس": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "بيس": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#221يُبِسَاVALIDATED · Record 2802وبس / يبس / بوس / بيس
Form1
Root typemth-y
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemيُبِس
Normalized stemيبس
Internal vowelsy/long-i · u · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يُبِسَا
Root candidates (all)وبس / يبس / بوس / بيس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.3.2, 1.4.2, 1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.3.2, 1.4.2, 1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)وبسوبس / يبسيبس / بوسبوس / بيسبيس
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=3 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوبس: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يبس: three radicals | بوس: hollow w (prefixed contracted) | بيس: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُبِسَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُبِس
DCL-04Length Without VowelsEVIDENCENormalized stem: يبس; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وبس, يبس, بوس, بيس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.3.2, 1.4.2, 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
وبس — No English translation found in loaded dictionary
يبس — Base English translation
Record 2802 · to become dry
بوس — No English translation found in loaded dictionary
بيس — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُبِسَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)يُبِس
R-U — Normalized Stemيبس
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وبس":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يبس":{"three radicals":"three radicals"},"بوس":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"بيس":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[1,3,4,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.3.2","1.4.2","1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.4.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 221,
        "token": "يُبِسَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُبِسَا",
        "stem": "يُبِس",
        "normalized_stem": "يبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "root_patterns": {
            "وبس": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يبس": {
                "three radicals": "three radicals"
            },
            "بوس": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "بيس": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.3.2",
            "form": 1,
            "t": 3,
            "index": 2,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.4.2",
            "form": 1,
            "t": 4,
            "index": 2,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#222يُبِسُواVALIDATED · Record 2802وبس / يبس / بوس / بيس
Form1
Root typemth-y
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemيُبِس
Normalized stemيبس
Internal vowelsy/long-i · u · i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يُبِسُوا
Root candidates (all)وبس / يبس / بوس / بيس
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.3.3, 1.4.3, 1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.3.3, 1.4.3, 1.7.3
Roots after Form.T.Index (MOD-085; existing candidates)وبسوبس / يبسيبس / بوسبوس / بيسبيس
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=3 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوبس: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | يبس: three radicals | بوس: hollow w (prefixed contracted) | بيس: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يُبِسُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يُبِس
DCL-04Length Without VowelsEVIDENCENormalized stem: يبس; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وبس, يبس, بوس, بيس
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.3.3, 1.4.3, 1.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
وبس — No English translation found in loaded dictionary
يبس — Base English translation
Record 2802 · to become dry
بوس — No English translation found in loaded dictionary
بيس — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيُبِسُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)يُبِس
R-U — Normalized Stemيبس
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)y/long-i · u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"وبس":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"يبس":{"three radicals":"three radicals"},"بوس":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"بيس":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[1,3,4,7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.3.3","1.4.3","1.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.3.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.4.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 222,
        "token": "يُبِسُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يُبِسُوا",
        "stem": "يُبِس",
        "normalized_stem": "يبس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "root_patterns": {
            "وبس": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "يبس": {
                "three radicals": "three radicals"
            },
            "بوس": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "بيس": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.3.3",
            "form": 1,
            "t": 3,
            "index": 3,
            "family": "suff3",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.4.3",
            "form": 1,
            "t": 4,
            "index": 3,
            "family": "suff4",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "1.7.3",
            "form": 1,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#223قَالَVALIDATED · Record 2138قال / قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemقَال
Normalized stemقال
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قَالَ
Root candidates (all)قال / قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 1; T1 NOT STRUCTURALLY VERIFIED + MOD-048 weak-root physical: 1.1.1
MOD-048 weak-root physical patterns1.1.1
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)قالقال / قولقول / قيلقيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقال: three radicals | قول: hollow w (long vowel) | قيل: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَالَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَال
DCL-04Length Without VowelsEVIDENCENormalized stem: قال; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قال, قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قال — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَالَ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)قَال
R-U — Normalized Stemقال
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"قال":{"three radicals":"three radicals"},"قول":{"hollow w (long vowel)":"hollow w (long vowel)"},"قيل":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 223,
        "token": "قَالَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَالَ",
        "stem": "قَال",
        "normalized_stem": "قال",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قال",
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قال": {
                "three radicals": "three radicals"
            },
            "قول": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "قيل": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-056 full-token: MOD-044 defective active participle: r long-a m\/D [r long-a m\/D] [3]",
                "MOD-056 full-token: MOD-055 Form I inflection [i-a|a-i] physical 1.15; full token retained"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 1; T1 NOT STRUCTURALLY VERIFIED + MOD-048 weak-root physical: 1.1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "hol-w [q long-a l] [3]"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "T1 NOT STRUCTURALLY VERIFIED + MOD-048 weak-root physical: 1.1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#224قَالَاVALIDATED · Record 2138قال / قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemقَال
Normalized stemقال
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قَالَا
Root candidates (all)قال / قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقال: three radicals | قول: hollow w (long vowel) | قيل: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَالَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَال
DCL-04Length Without VowelsEVIDENCENormalized stem: قال; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قال, قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قال — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَالَا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)قَال
R-U — Normalized Stemقال
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"قال":{"three radicals":"three radicals"},"قول":{"hollow w (long vowel)":"hollow w (long vowel)"},"قيل":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 224,
        "token": "قَالَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَالَا",
        "stem": "قَال",
        "normalized_stem": "قال",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قال",
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قال": {
                "three radicals": "three radicals"
            },
            "قول": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "قيل": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#225قَالُواVALIDATED · Record 2138قال / قول / قيل
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemقَال
Normalized stemقال
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قَالُوا
Root candidates (all)قال / قول / قيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقال: three radicals | قول: hollow w (long vowel) | قيل: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَالُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَال
DCL-04Length Without VowelsEVIDENCENormalized stem: قال; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قال, قول, قيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قال — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَالُوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)قَال
R-U — Normalized Stemقال
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"قال":{"three radicals":"three radicals"},"قول":{"hollow w (long vowel)":"hollow w (long vowel)"},"قيل":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 225,
        "token": "قَالُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَالُوا",
        "stem": "قَال",
        "normalized_stem": "قال",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قال",
            "قول",
            "قيل"
        ],
        "root_patterns": {
            "قال": {
                "three radicals": "three radicals"
            },
            "قول": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "قيل": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#226قِيلَVALIDATED · Record 2138قيل / قول
Form1
Root typehol-w
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemقِيل
Normalized stemقيل
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قِيلَ
Root candidates (all)قيل / قول
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقيل: three radicals, hollow y (long vowel) | قول: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قِيلَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قِيل
DCL-04Length Without VowelsEVIDENCENormalized stem: قيل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قيل, قول
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قيل — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقِيلَ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)قِيل
R-U — Normalized Stemقيل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"قيل":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"قول":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 226,
        "token": "قِيلَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قِيلَ",
        "stem": "قِيل",
        "normalized_stem": "قيل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قيل",
            "قول"
        ],
        "root_patterns": {
            "قيل": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "قول": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قيل",
            "قول"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قيل",
            "قول"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#227قِيلَاVALIDATED · Record 2138قيل / قول
Form1
Root typehol-w
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemقِيل
Normalized stemقيل
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قِيلَا
Root candidates (all)قيل / قول
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقيل: three radicals, hollow y (long vowel) | قول: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قِيلَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قِيل
DCL-04Length Without VowelsEVIDENCENormalized stem: قيل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قيل, قول
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قيل — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقِيلَا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)قِيل
R-U — Normalized Stemقيل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"قيل":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"قول":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 227,
        "token": "قِيلَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قِيلَا",
        "stem": "قِيل",
        "normalized_stem": "قيل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قيل",
            "قول"
        ],
        "root_patterns": {
            "قيل": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "قول": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قيل",
            "قول"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قيل",
            "قول"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#228قِيلُواVALIDATED · Record 2138قيل / قول
Form1
Root typehol-w
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemقِيل
Normalized stemقيل
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قِيلُوا
Root candidates (all)قيل / قول
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقيل: three radicals, hollow y (long vowel) | قول: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قِيلُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قِيل
DCL-04Length Without VowelsEVIDENCENormalized stem: قيل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قيل, قول
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قيل — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقِيلُوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)قِيل
R-U — Normalized Stemقيل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"قيل":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"قول":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 228,
        "token": "قِيلُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قِيلُوا",
        "stem": "قِيل",
        "normalized_stem": "قيل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قيل",
            "قول"
        ],
        "root_patterns": {
            "قيل": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "قول": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قيل",
            "قول"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قيل",
            "قول"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#229بَاعَVALIDATED · Record 272, 3007باع / بوع / بيع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemبَاع
Normalized stemباع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)بَاعَ
Root candidates (all)باع / بوع / بيع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 1; T1 NOT STRUCTURALLY VERIFIED + MOD-048 weak-root physical: 1.1.1
MOD-048 weak-root physical patterns1.1.1
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)باعباع / بوعبوع / بيعبيع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsباع: three radicals | بوع: hollow w (long vowel) | بيع: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بَاعَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بَاع
DCL-04Length Without VowelsEVIDENCENormalized stem: باع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: باع, بوع, بيع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
باع — No English translation found in loaded dictionary
بوع — No English translation found in loaded dictionary
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبَاعَ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)بَاع
R-U — Normalized Stemباع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"باع":{"three radicals":"three radicals"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"},"بيع":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 229,
        "token": "بَاعَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بَاعَ",
        "stem": "بَاع",
        "normalized_stem": "باع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "باع",
            "بوع",
            "بيع"
        ],
        "root_patterns": {
            "باع": {
                "three radicals": "three radicals"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "بيع": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-056 full-token: MOD-044 defective active participle: r long-a m\/D [r long-a m\/D] [3]",
                "MOD-056 full-token: MOD-055 Form I inflection [i-a|a-i] physical 1.15; full token retained"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 1; T1 NOT STRUCTURALLY VERIFIED + MOD-048 weak-root physical: 1.1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "hol-y [b long-a AA] [3]"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "T1 NOT STRUCTURALLY VERIFIED + MOD-048 weak-root physical: 1.1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "باع",
            "بوع",
            "بيع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "272",
                "root": "بيع"
            }
        ],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "باع",
            "بوع",
            "بيع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#230بَاعَاVALIDATED · Record 272, 3007باع / بوع / بيع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemبَاع
Normalized stemباع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)بَاعَا
Root candidates (all)باع / بوع / بيع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsباع: three radicals | بوع: hollow w (long vowel) | بيع: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بَاعَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بَاع
DCL-04Length Without VowelsEVIDENCENormalized stem: باع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: باع, بوع, بيع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
باع — No English translation found in loaded dictionary
بوع — No English translation found in loaded dictionary
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبَاعَا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)بَاع
R-U — Normalized Stemباع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"باع":{"three radicals":"three radicals"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"},"بيع":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 230,
        "token": "بَاعَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بَاعَا",
        "stem": "بَاع",
        "normalized_stem": "باع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "باع",
            "بوع",
            "بيع"
        ],
        "root_patterns": {
            "باع": {
                "three radicals": "three radicals"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "بيع": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "باع",
            "بوع",
            "بيع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "باع",
            "بوع",
            "بيع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#231بَاعُواVALIDATED · Record 272, 3007باع / بوع / بيع
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemبَاع
Normalized stemباع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)بَاعُوا
Root candidates (all)باع / بوع / بيع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsباع: three radicals | بوع: hollow w (long vowel) | بيع: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بَاعُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بَاع
DCL-04Length Without VowelsEVIDENCENormalized stem: باع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: باع, بوع, بيع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
باع — No English translation found in loaded dictionary
بوع — No English translation found in loaded dictionary
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبَاعُوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)بَاع
R-U — Normalized Stemباع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"باع":{"three radicals":"three radicals"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"},"بيع":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 231,
        "token": "بَاعُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بَاعُوا",
        "stem": "بَاع",
        "normalized_stem": "باع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "باع",
            "بوع",
            "بيع"
        ],
        "root_patterns": {
            "باع": {
                "three radicals": "three radicals"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "بيع": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "باع",
            "بوع",
            "بيع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "باع",
            "بوع",
            "بيع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#232بِيعَVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemبِيع
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)بِيعَ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبيع: three radicals, hollow y (long vowel) | بوع: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بِيعَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: بيع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبِيعَ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)بِيع
R-U — Normalized Stemبيع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"بيع":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 232,
        "token": "بِيعَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بِيعَ",
        "stem": "بِيع",
        "normalized_stem": "بيع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "272",
                "root": "بيع"
            }
        ],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#233بِيعَاVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemبِيع
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)بِيعَا
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبيع: three radicals, hollow y (long vowel) | بوع: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بِيعَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: بيع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبِيعَا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)بِيع
R-U — Normalized Stemبيع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"بيع":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 233,
        "token": "بِيعَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بِيعَا",
        "stem": "بِيع",
        "normalized_stem": "بيع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#234بِيعُواVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemبِيع
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)بِيعُوا
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.7 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبيع: three radicals, hollow y (long vowel) | بوع: hollow w (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بِيعُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: بيع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبِيعُوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)بِيع
R-U — Normalized Stemبيع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"بيع":{"three radicals":"three radicals","hollow y (long vowel)":"hollow y (long vowel)"},"بوع":{"hollow w (long vowel)":"hollow w (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 234,
        "token": "بِيعُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بِيعُوا",
        "stem": "بِيع",
        "normalized_stem": "بيع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "three radicals": "three radicals",
                "hollow y (long vowel)": "hollow y (long vowel)"
            },
            "بوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#235دَعَاROOT_NOT_FOUNDأدع / دوع / ديع
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.1.1
Suffixَا
Preserved stemدَع
Normalized stemدع
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)دَعَا
Root candidates (all)أدع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)أدعأدع / دوعدوع / ديعديع
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأدع: initial hamza restored (contracted) | دوع: hollow w (contracted) | ديع: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: دَعَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: دَع
DCL-04Length Without VowelsEVIDENCENormalized stem: دع; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أدع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أدع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenدَعَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)دَع
R-U — Normalized Stemدع
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أدع":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"دوع":{"hollow w (contracted)":"hollow w (contracted)"},"ديع":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1,2]
R008 Form.T.Index Candidates["1.1.1","1.1.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 235,
        "token": "دَعَا",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "دَعَا",
        "stem": "دَع",
        "normalized_stem": "دع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أدع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "أدع": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "دوع": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ديع": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "MOD-044 def-w perfect: n a d aA [n d] [2]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أدع",
            "دوع",
            "ديع"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أدع",
            "دوع",
            "ديع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#236دَعَوَاVALIDATED · Record 832دعو
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemدَعَو
Normalized stemدعو
Internal vowelsa · a · w/long-u
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)دَعَوَا
Root candidates (all)دعو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)دعودعو
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعو: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: دَعَوَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: دَعَو
DCL-04Length Without VowelsEVIDENCENormalized stem: دعو; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: دعو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenدَعَوَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)دَعَو
R-U — Normalized Stemدعو
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"دعو":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 236,
        "token": "دَعَوَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "دَعَوَا",
        "stem": "دَعَو",
        "normalized_stem": "دعو",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "دعو"
        ],
        "root_patterns": {
            "دعو": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دعو"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "دعو"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#237دَعَوْاROOT_NOT_FOUNDأدع / دوع / ديع
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.1.3
Suffixوْا
Preserved stemدَعَ
Normalized stemدع
Internal vowelsa · a
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)دَعَوْا
Root candidates (all)أدع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأدع: initial hamza restored (contracted) | دوع: hollow w (contracted) | ديع: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_defw: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: دَعَوْا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: وْا; families/indices: suff_defw [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: دَعَ
DCL-04Length Without VowelsEVIDENCENormalized stem: دع; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أدع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أدع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenدَعَوْا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)وْا
R-U — Preserved Stem (with marks)دَعَ
R-U — Normalized Stemدع
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff_defw"]
S-I — Physical Suffix Indices{"suff_defw":[1]}
P-R — Existing Pattern Evidence{"أدع":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"دوع":{"hollow w (contracted)":"hollow w (contracted)"},"ديع":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 237,
        "token": "دَعَوْا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "def-w",
        "voice": "Active",
        "suffix": "وْا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "دَعَوْا",
        "stem": "دَعَ",
        "normalized_stem": "دع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أدع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "أدع": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "دوع": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ديع": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_defw": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أدع",
            "دوع",
            "ديع"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أدع",
            "دوع",
            "ديع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#238دُعِيَROOT_NOT_FOUNDدعي
Form1
Root typedef-w
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemدُعِي
Normalized stemدعي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)دُعِيَ
Root candidates (all)دعي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)دعيدعي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعي: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: دُعِيَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: دُعِي
DCL-04Length Without VowelsEVIDENCENormalized stem: دعي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: دعي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
دعي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenدُعِيَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)دُعِي
R-U — Normalized Stemدعي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"دعي":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 238,
        "token": "دُعِيَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "def-w",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "دُعِيَ",
        "stem": "دُعِي",
        "normalized_stem": "دعي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "دعي"
        ],
        "root_patterns": {
            "دعي": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "دعي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "دعي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#239دُعِيَاROOT_NOT_FOUNDدعي
Form1
Root typedef-w
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemدُعِي
Normalized stemدعي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)دُعِيَا
Root candidates (all)دعي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)دعيدعي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعي: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: دُعِيَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: دُعِي
DCL-04Length Without VowelsEVIDENCENormalized stem: دعي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: دعي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
دعي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenدُعِيَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)دُعِي
R-U — Normalized Stemدعي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"دعي":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 239,
        "token": "دُعِيَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "def-w",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "دُعِيَا",
        "stem": "دُعِي",
        "normalized_stem": "دعي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "دعي"
        ],
        "root_patterns": {
            "دعي": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "دعي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "دعي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#240دُعُواROOT_NOT_FOUNDدعا / أدع / دوع / ديع
Form1
Root typedef-w
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemدُع
Normalized stemدع
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)دُعُوا
Root candidates (all)دعا / أدع / دوع / ديع
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعا: Form I T24-3 | أدع: initial hamza restored (contracted) | دوع: hollow w (contracted) | ديع: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: دُعُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: دُع
DCL-04Length Without VowelsEVIDENCENormalized stem: دع; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: دعا, أدع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
دعا — No English translation found in loaded dictionary
أدع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenدُعُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)دُع
R-U — Normalized Stemدع
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"دعا":{"Form I T24-3":"Form I T24-3"},"أدع":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"دوع":{"hollow w (contracted)":"hollow w (contracted)"},"ديع":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 240,
        "token": "دُعُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "def-w",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "دُعُوا",
        "stem": "دُع",
        "normalized_stem": "دع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "دعا",
            "أدع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "دعا": {
                "Form I T24-3": "Form I T24-3"
            },
            "أدع": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "دوع": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ديع": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "دعا",
            "أدع",
            "دوع",
            "ديع"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "دعا",
            "أدع",
            "دوع",
            "ديع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#241رَمَىVALIDATED · Record 1091رمي / رمى
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.1.1
Preserved stemرَمَى
Normalized stemرمى
Internal vowelsa · a · alif-maqsura
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)رَمَى
Root candidates (all)رمي / رمى
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 1.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرمي: final alif-maqsura -> ya radical | رمى: three radicals
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: رَمَى; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: رَمَى
DCL-04Length Without VowelsEVIDENCENormalized stem: رمى; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: رمي, رمى
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
رمى — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenرَمَى
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)رَمَى
R-U — Normalized Stemرمى
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"رمي":{"final alif-maqsura -> ya radical":"final alif-maqsura -> ya radical"},"رمى":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 241,
        "token": "رَمَى",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "رَمَى",
        "stem": "رَمَى",
        "normalized_stem": "رمى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "رمي",
            "رمى"
        ],
        "root_patterns": {
            "رمي": {
                "final alif-maqsura -> ya radical": "final alif-maqsura -> ya radical"
            },
            "رمى": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي",
            "رمى"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي",
            "رمى"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#242رَمَيَاVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemرَمَي
Normalized stemرمي
Internal vowelsa · a · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)رَمَيَا
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)رميرمي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرمي: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: رَمَيَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: رَمَي
DCL-04Length Without VowelsEVIDENCENormalized stem: رمي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenرَمَيَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)رَمَي
R-U — Normalized Stemرمي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"رمي":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 242,
        "token": "رَمَيَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "رَمَيَا",
        "stem": "رَمَي",
        "normalized_stem": "رمي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#243رَمَوْاROOT_NOT_FOUNDأرم / روم / ريم
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.1.3
Suffixوْا
Preserved stemرَمَ
Normalized stemرم
Internal vowelsa · a
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)رَمَوْا
Root candidates (all)أرم / روم / ريم
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأرم: initial hamza restored (contracted) | روم: hollow w (contracted) | ريم: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_defw: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: رَمَوْا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: وْا; families/indices: suff_defw [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: رَمَ
DCL-04Length Without VowelsEVIDENCENormalized stem: رم; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أرم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أرم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenرَمَوْا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)وْا
R-U — Preserved Stem (with marks)رَمَ
R-U — Normalized Stemرم
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff_defw"]
S-I — Physical Suffix Indices{"suff_defw":[1]}
P-R — Existing Pattern Evidence{"أرم":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"روم":{"hollow w (contracted)":"hollow w (contracted)"},"ريم":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 243,
        "token": "رَمَوْا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "وْا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "رَمَوْا",
        "stem": "رَمَ",
        "normalized_stem": "رم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أرم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "أرم": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "روم": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ريم": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_defw": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أرم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أرم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#244رُمِيَVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemرُمِي
Normalized stemرمي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)رُمِيَ
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)رميرمي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرمي: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: رُمِيَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: رُمِي
DCL-04Length Without VowelsEVIDENCENormalized stem: رمي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenرُمِيَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)رُمِي
R-U — Normalized Stemرمي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"رمي":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 244,
        "token": "رُمِيَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "def-y",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "رُمِيَ",
        "stem": "رُمِي",
        "normalized_stem": "رمي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#245رُمِيَاVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemرُمِي
Normalized stemرمي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)رُمِيَا
Root candidates (all)رمي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)رميرمي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرمي: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: رُمِيَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: رُمِي
DCL-04Length Without VowelsEVIDENCENormalized stem: رمي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenرُمِيَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)رُمِي
R-U — Normalized Stemرمي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"رمي":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 245,
        "token": "رُمِيَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "def-y",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "رُمِيَا",
        "stem": "رُمِي",
        "normalized_stem": "رمي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#246رُمُواROOT_NOT_FOUNDرما / أرم / روم / ريم
Form1
Root typedef-y
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemرُم
Normalized stemرم
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)رُمُوا
Root candidates (all)رما / أرم / روم / ريم
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرما: Form I T24-3 | أرم: initial hamza restored (contracted) | روم: hollow w (contracted) | ريم: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: رُمُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: رُم
DCL-04Length Without VowelsEVIDENCENormalized stem: رم; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: رما, أرم, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
رما — No English translation found in loaded dictionary
أرم — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenرُمُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)رُم
R-U — Normalized Stemرم
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"رما":{"Form I T24-3":"Form I T24-3"},"أرم":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"روم":{"hollow w (contracted)":"hollow w (contracted)"},"ريم":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 246,
        "token": "رُمُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "def-y",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "رُمُوا",
        "stem": "رُم",
        "normalized_stem": "رم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "رما",
            "أرم",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "رما": {
                "Form I T24-3": "Form I T24-3"
            },
            "أرم": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "روم": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ريم": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "رما",
            "أرم",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "رما",
            "أرم",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#247أَخَذَVALIDATED · Record 111وخذ / أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemأَخَذ
Normalized stemأخذ
Prefixأَ
Internal vowelsa
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)أَخَذَ
Root candidates (all)وخذ / أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1 + MOD-047 physical hamza: 1.1.1
MOD-047 physical hamza patterns1.1.1
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)وخذوخذ / أخذأخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوخذ: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | أخذ: three radicals
Competing nominal hypotheses (physical pattern)
1.17.5 — STRUCTURAL HYPOTHESIS
1.20.5 — STRUCTURAL HYPOTHESIS
Nominal accusative fatha; independent of perfect-active suff1. Dictionary validation not implied.
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَخَذَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَخَذ
DCL-04Length Without VowelsEVIDENCENormalized stem: أخذ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وخذ, أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
وخذ — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَخَذَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)أَخَذ
R-U — Normalized Stemأخذ
R-U Length (existing controller)3
Prefix (controller fallback)أَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وخذ":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"أخذ":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 247,
        "token": "أَخَذَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَخَذَ",
        "stem": "أَخَذ",
        "normalized_stem": "أخذ",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "root_patterns": {
            "وخذ": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "أخذ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1 + MOD-047 physical hamza: 1.1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 1.1 + MOD-047 physical hamza: 1.1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#248أَخَذَاVALIDATED · Record 111وخذ / أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemأَخَذ
Normalized stemأخذ
Prefixأَ
Internal vowelsa
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أَخَذَا
Root candidates (all)وخذ / أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)وخذوخذ / أخذأخذ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوخذ: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | أخذ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَخَذَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَخَذ
DCL-04Length Without VowelsEVIDENCENormalized stem: أخذ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وخذ, أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
وخذ — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَخَذَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)أَخَذ
R-U — Normalized Stemأخذ
R-U Length (existing controller)3
Prefix (controller fallback)أَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وخذ":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"أخذ":{"three radicals":"three radicals"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 248,
        "token": "أَخَذَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَخَذَا",
        "stem": "أَخَذ",
        "normalized_stem": "أخذ",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "root_patterns": {
            "وخذ": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "أخذ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#249أَخَذُواVALIDATED · Record 111وخذ / أخذ
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemأَخَذ
Normalized stemأخذ
Prefixأَ
Internal vowelsa
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أَخَذُوا
Root candidates (all)وخذ / أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)وخذوخذ / أخذأخذ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوخذ: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | أخذ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَخَذُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَخَذ
DCL-04Length Without VowelsEVIDENCENormalized stem: أخذ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وخذ, أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
وخذ — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَخَذُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)أَخَذ
R-U — Normalized Stemأخذ
R-U Length (existing controller)3
Prefix (controller fallback)أَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"وخذ":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"أخذ":{"three radicals":"three radicals"}}
R007 T Candidates[1,3,4]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 249,
        "token": "أَخَذُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَخَذُوا",
        "stem": "أَخَذ",
        "normalized_stem": "أخذ",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "root_patterns": {
            "وخذ": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "أخذ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#250أُخِذَVALIDATED · Record 111وخذ / أخذ
Form1
Root typehmz1
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemأُخِذ
Normalized stemأخذ
Prefixأُ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)أُخِذَ
Root candidates (all)وخذ / أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)وخذوخذ / أخذأخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوخذ: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | أخذ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أُخِذَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أُخِذ
DCL-04Length Without VowelsEVIDENCENormalized stem: أخذ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وخذ, أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: أُ; compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
وخذ — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأُخِذَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)أُخِذ
R-U — Normalized Stemأخذ
R-U Length (existing controller)3
Prefix (controller fallback)أُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وخذ":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"أخذ":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 250,
        "token": "أُخِذَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أُخِذَ",
        "stem": "أُخِذ",
        "normalized_stem": "أخذ",
        "prefix": "أُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "root_patterns": {
            "وخذ": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "أخذ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#251أُخِذَاVALIDATED · Record 111وخذ / أخذ
Form1
Root typehmz1
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemأُخِذ
Normalized stemأخذ
Prefixأُ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أُخِذَا
Root candidates (all)وخذ / أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)وخذوخذ / أخذأخذ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوخذ: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | أخذ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أُخِذَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أُخِذ
DCL-04Length Without VowelsEVIDENCENormalized stem: أخذ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وخذ, أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: أُ; compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
وخذ — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأُخِذَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)أُخِذ
R-U — Normalized Stemأخذ
R-U Length (existing controller)3
Prefix (controller fallback)أُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وخذ":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"أخذ":{"three radicals":"three radicals"}}
R007 T Candidates[1,3,4,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 251,
        "token": "أُخِذَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أُخِذَا",
        "stem": "أُخِذ",
        "normalized_stem": "أخذ",
        "prefix": "أُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "root_patterns": {
            "وخذ": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "أخذ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#252أُخِذُواVALIDATED · Record 111وخذ / أخذ
Form1
Root typehmz1
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemأُخِذ
Normalized stemأخذ
Prefixأُ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أُخِذُوا
Root candidates (all)وخذ / أخذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
Roots after Form.T.Index (MOD-085; existing candidates)وخذوخذ / أخذأخذ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsوخذ: mth-w imperfect: person prefix + two surface radicals; initial waw omitted | أخذ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أُخِذُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أُخِذ
DCL-04Length Without VowelsEVIDENCENormalized stem: أخذ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وخذ, أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 3, 4, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: أُ; compatible Form.T.Index: 1.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
وخذ — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأُخِذُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)أُخِذ
R-U — Normalized Stemأخذ
R-U Length (existing controller)3
Prefix (controller fallback)أُ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"وخذ":{"mth-w imperfect: person prefix + two surface radicals; initial waw omitted":"mth-w imperfect: person prefix + two surface radicals; initial waw omitted"},"أخذ":{"three radicals":"three radicals"}}
R007 T Candidates[1,3,4,7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 252,
        "token": "أُخِذُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أُخِذُوا",
        "stem": "أُخِذ",
        "normalized_stem": "أخذ",
        "prefix": "أُ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "root_patterns": {
            "وخذ": {
                "mth-w imperfect: person prefix + two surface radicals; initial waw omitted": "mth-w imperfect: person prefix + two surface radicals; initial waw omitted"
            },
            "أخذ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 3, 4, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.3",
            "form": 1,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        3,
        4,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "وخذ",
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#253سَأَلَVALIDATED · Record 149أأل / أول / أيل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemأَل
Normalized stemأل
Prefixسَ
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs149
Root-associated record IDs (legacy verification)149
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أَلَ
Root candidates (all)أأل / أول / أيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.1 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأأل: initial hamza restored (contracted) | أول: hollow w (contracted) | أيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَلَ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَل
DCL-04Length Without VowelsEVIDENCENormalized stem: أل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أأل, أول, أيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: سَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 149; no full-token validation required
أأل — No English translation found in loaded dictionary
أول — Base English translation
Record 149 · to begin, to start
أيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَأَلَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)أَل
R-U — Normalized Stemأل
R-U Length (existing controller)2
Prefix (controller fallback)سَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"أأل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"أول":{"hollow w (contracted)":"hollow w (contracted)"},"أيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 253,
        "token": "سَأَلَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَلَ",
        "stem": "أَل",
        "normalized_stem": "أل",
        "prefix": "سَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أأل",
            "أول",
            "أيل"
        ],
        "root_patterns": {
            "أأل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "أول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "أيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أأل",
            "أول",
            "أيل"
        ],
        "records": [
            {
                "id": 149,
                "root": "أول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "149",
                "root": "أول"
            }
        ],
        "roots": [
            "أأل",
            "أول",
            "أيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 149 · root أول
{
    "root": "أول",
    "root_type": "triliteral",
    "arabic": "أَوَلَ",
    "english": "to begin, to start",
    "urdu": "شروع کرنا",
    "verbalnoun117": "أُول",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُبْتَدِئ",
    "passiveparticiple116": "مَبْدُوء",
    "activepast11": "أَوَلَ",
    "activeimperfect12": "يَأْوَلُ",
    "imperative113": "أَوِلْ",
    "passiveperfect17": "أُوْلَ",
    "passiveimperfect18": "يُؤْوَلُ",
    "activeheavyemphatic16": "لَيَأْوَلَنَّ",
    "form": 1
}
#253سَأَلَVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemسَأَل
Normalized stemسأل
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)سَأَلَ
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1 + MOD-047 physical hamza: 1.1.1
MOD-047 physical hamza patterns1.1.1
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: three radicals
Competing nominal hypotheses (physical pattern)
1.17.5 — STRUCTURAL HYPOTHESIS
1.20.5 — STRUCTURAL HYPOTHESIS
Nominal accusative fatha; independent of perfect-active suff1. Dictionary validation not implied.
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَأَلَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سَأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: سأل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَأَلَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)سَأَل
R-U — Normalized Stemسأل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"سأل":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 253,
        "token": "سَأَلَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سَأَلَ",
        "stem": "سَأَل",
        "normalized_stem": "سأل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1 + MOD-047 physical hamza: 1.1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 1.1 + MOD-047 physical hamza: 1.1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#254سَأَلَاVALIDATED · Record 149أأل / أول / أيل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemأَل
Normalized stemأل
Prefixسَ
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs149
Root-associated record IDs (legacy verification)149
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أَلَا
Root candidates (all)أأل / أول / أيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)أألأأل / أولأول / أيلأيل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأأل: initial hamza restored (contracted) | أول: hollow w (contracted) | أيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَلَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَل
DCL-04Length Without VowelsEVIDENCENormalized stem: أل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أأل, أول, أيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: سَ; compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 149; no full-token validation required
أأل — No English translation found in loaded dictionary
أول — Base English translation
Record 149 · to begin, to start
أيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَأَلَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)أَل
R-U — Normalized Stemأل
R-U Length (existing controller)2
Prefix (controller fallback)سَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أأل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"أول":{"hollow w (contracted)":"hollow w (contracted)"},"أيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1,2]
R008 Form.T.Index Candidates["1.1.1","1.1.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 254,
        "token": "سَأَلَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَلَا",
        "stem": "أَل",
        "normalized_stem": "أل",
        "prefix": "سَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أأل",
            "أول",
            "أيل"
        ],
        "root_patterns": {
            "أأل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "أول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "أيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "MOD-044 def-w perfect: n a d aA [n d] [2]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أأل",
            "أول",
            "أيل"
        ],
        "records": [
            {
                "id": 149,
                "root": "أول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "149",
                "root": "أول"
            }
        ],
        "roots": [
            "أأل",
            "أول",
            "أيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 149 · root أول
{
    "root": "أول",
    "root_type": "triliteral",
    "arabic": "أَوَلَ",
    "english": "to begin, to start",
    "urdu": "شروع کرنا",
    "verbalnoun117": "أُول",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُبْتَدِئ",
    "passiveparticiple116": "مَبْدُوء",
    "activepast11": "أَوَلَ",
    "activeimperfect12": "يَأْوَلُ",
    "imperative113": "أَوِلْ",
    "passiveperfect17": "أُوْلَ",
    "passiveimperfect18": "يُؤْوَلُ",
    "activeheavyemphatic16": "لَيَأْوَلَنَّ",
    "form": 1
}
#254سَأَلَاVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemسَأَل
Normalized stemسأل
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)سَأَلَا
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَأَلَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سَأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: سأل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَأَلَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)سَأَل
R-U — Normalized Stemسأل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"سأل":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 254,
        "token": "سَأَلَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سَأَلَا",
        "stem": "سَأَل",
        "normalized_stem": "سأل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#255سَأَلُواVALIDATED · Record 149أأل / أول / أيل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemأَل
Normalized stemأل
Prefixسَ
Internal vowelsa
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs149
Root-associated record IDs (legacy verification)149
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أَلُوا
Root candidates (all)أأل / أول / أيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3, 4; AMBIGUOUS
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T3: no index verified; Form 1 T4: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
MOD-028 hollow-root lookupForm I structural hypothesis retained; dictionary lookup uses normalized Arabic-root index
Structural patternsأأل: initial hamza restored (contracted) | أول: hollow w (contracted) | أيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَلُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَل
DCL-04Length Without VowelsEVIDENCENormalized stem: أل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أأل, أول, أيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 3, 4
DCL-09Person / Declension IndexEVIDENCEActual prefix: سَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 149; no full-token validation required
أأل — No English translation found in loaded dictionary
أول — Base English translation
Record 149 · to begin, to start
أيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَأَلُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)أَل
R-U — Normalized Stemأل
R-U Length (existing controller)2
Prefix (controller fallback)سَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"أأل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"أول":{"hollow w (contracted)":"hollow w (contracted)"},"أيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[3,4]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 255,
        "token": "سَأَلُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَلُوا",
        "stem": "أَل",
        "normalized_stem": "أل",
        "prefix": "سَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أأل",
            "أول",
            "أيل"
        ],
        "root_patterns": {
            "أأل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "أول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "أيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-056 full-token: I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-imperfect; T: 3, 4; AMBIGUOUS",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        3,
        4
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "AMBIGUOUS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أأل",
            "أول",
            "أيل"
        ],
        "records": [
            {
                "id": 149,
                "root": "أول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "149",
                "root": "أول"
            }
        ],
        "roots": [
            "أأل",
            "أول",
            "أيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 149 · root أول
{
    "root": "أول",
    "root_type": "triliteral",
    "arabic": "أَوَلَ",
    "english": "to begin, to start",
    "urdu": "شروع کرنا",
    "verbalnoun117": "أُول",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُبْتَدِئ",
    "passiveparticiple116": "مَبْدُوء",
    "activepast11": "أَوَلَ",
    "activeimperfect12": "يَأْوَلُ",
    "imperative113": "أَوِلْ",
    "passiveperfect17": "أُوْلَ",
    "passiveimperfect18": "يُؤْوَلُ",
    "activeheavyemphatic16": "لَيَأْوَلَنَّ",
    "form": 1
}
#255سَأَلُواVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemسَأَل
Normalized stemسأل
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)سَأَلُوا
Root candidates (all)سأل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)سألسأل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَأَلُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سَأَل
DCL-04Length Without VowelsEVIDENCENormalized stem: سأل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَأَلُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)سَأَل
R-U — Normalized Stemسأل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"سأل":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 255,
        "token": "سَأَلُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سَأَلُوا",
        "stem": "سَأَل",
        "normalized_stem": "سأل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#256سُئِلَROOT_NOT_FOUNDسئل
Form1
Root typehmz2
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemسُئِل
Normalized stemسئل
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)سُئِلَ
Root candidates (all)سئل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)سئلسئل
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسئل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سُئِلَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سُئِل
DCL-04Length Without VowelsEVIDENCENormalized stem: سئل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: سئل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
سئل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسُئِلَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)سُئِل
R-U — Normalized Stemسئل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"سئل":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 256,
        "token": "سُئِلَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سُئِلَ",
        "stem": "سُئِل",
        "normalized_stem": "سئل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "سئل"
        ],
        "root_patterns": {
            "سئل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "سئل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "سئل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#257سُئِلَاROOT_NOT_FOUNDسئل
Form1
Root typehmz2
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemسُئِل
Normalized stemسئل
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)سُئِلَا
Root candidates (all)سئل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)سئلسئل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسئل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سُئِلَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سُئِل
DCL-04Length Without VowelsEVIDENCENormalized stem: سئل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: سئل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
سئل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسُئِلَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)سُئِل
R-U — Normalized Stemسئل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"سئل":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 257,
        "token": "سُئِلَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سُئِلَا",
        "stem": "سُئِل",
        "normalized_stem": "سئل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "سئل"
        ],
        "root_patterns": {
            "سئل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "سئل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "سئل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#258سُئِلُواROOT_NOT_FOUNDسئل
Form1
Root typehmz2
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemسُئِل
Normalized stemسئل
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)سُئِلُوا
Root candidates (all)سئل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
Roots after Form.T.Index (MOD-085; existing candidates)سئلسئل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسئل: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سُئِلُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سُئِل
DCL-04Length Without VowelsEVIDENCENormalized stem: سئل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: سئل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
سئل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسُئِلُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)سُئِل
R-U — Normalized Stemسئل
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"سئل":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 258,
        "token": "سُئِلُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سُئِلُوا",
        "stem": "سُئِل",
        "normalized_stem": "سئل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "سئل"
        ],
        "root_patterns": {
            "سئل": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.3",
            "form": 1,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "سئل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "سئل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#259قَرَأَVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemقَرَأ
Normalized stemقرأ
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قَرَأَ
Root candidates (all)قرأ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)قرأقرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: three radicals
Competing nominal hypotheses (physical pattern)
1.17.5 — STRUCTURAL HYPOTHESIS
1.20.5 — STRUCTURAL HYPOTHESIS
Nominal accusative fatha; independent of perfect-active suff1. Dictionary validation not implied.
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَرَأَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَرَأ
DCL-04Length Without VowelsEVIDENCENormalized stem: قرأ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَرَأَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)قَرَأ
R-U — Normalized Stemقرأ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"قرأ":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 259,
        "token": "قَرَأَ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَرَأَ",
        "stem": "قَرَأ",
        "normalized_stem": "قرأ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "MULTIPLE_VALID",
        "records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#260قَرَآROOT_NOT_FOUNDأقر / قور / قير
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.1.2
Suffixآ
Preserved stemقَرَ
Normalized stemقر
Internal vowelsa · a
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قَرَآ
Root candidates (all)أقر / قور / قير
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأقر: initial hamza restored (contracted) | قور: hollow w (contracted) | قير: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَرَآ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: آ; families/indices: suff1 [2]; suff4 [8]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَرَ
DCL-04Length Without VowelsEVIDENCENormalized stem: قر; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أقر, قور, قير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أقر — No English translation found in loaded dictionary
قور — No English translation found in loaded dictionary
قير — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَرَآ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)آ
R-U — Preserved Stem (with marks)قَرَ
R-U — Normalized Stemقر
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff4":[8]}
P-R — Existing Pattern Evidence{"أقر":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"قور":{"hollow w (contracted)":"hollow w (contracted)"},"قير":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 260,
        "token": "قَرَآ",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "آ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَرَآ",
        "stem": "قَرَ",
        "normalized_stem": "قر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أقر",
            "قور",
            "قير"
        ],
        "root_patterns": {
            "أقر": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "قور": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "قير": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff4": [
                8
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أقر",
            "قور",
            "قير"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أقر",
            "قور",
            "قير"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#261قَرَؤُواROOT_NOT_FOUNDقرؤ
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemقَرَؤ
Normalized stemقرؤ
Internal vowelsa · a
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قَرَؤُوا
Root candidates (all)قرؤ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)قرؤقرؤ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرؤ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَرَؤُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَرَؤ
DCL-04Length Without VowelsEVIDENCENormalized stem: قرؤ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قرؤ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قرؤ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَرَؤُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)قَرَؤ
R-U — Normalized Stemقرؤ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"قرؤ":{"three radicals":"three radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 261,
        "token": "قَرَؤُوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَرَؤُوا",
        "stem": "قَرَؤ",
        "normalized_stem": "قرؤ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قرؤ"
        ],
        "root_patterns": {
            "قرؤ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قرؤ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قرؤ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#262قُرِئَROOT_NOT_FOUNDقرئ
Form1
Root typehmz3
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemقُرِئ
Normalized stemقرئ
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قُرِئَ
Root candidates (all)قرئ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)قرئقرئ
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرئ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُرِئَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قُرِئ
DCL-04Length Without VowelsEVIDENCENormalized stem: قرئ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قرئ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قرئ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُرِئَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)قُرِئ
R-U — Normalized Stemقرئ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"قرئ":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 262,
        "token": "قُرِئَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُرِئَ",
        "stem": "قُرِئ",
        "normalized_stem": "قرئ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قرئ"
        ],
        "root_patterns": {
            "قرئ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قرئ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قرئ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#263قُرِئَاROOT_NOT_FOUNDقرئ
Form1
Root typehmz3
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemقُرِئ
Normalized stemقرئ
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قُرِئَا
Root candidates (all)قرئ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)قرئقرئ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرئ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُرِئَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قُرِئ
DCL-04Length Without VowelsEVIDENCENormalized stem: قرئ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قرئ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قرئ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُرِئَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)قُرِئ
R-U — Normalized Stemقرئ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"قرئ":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 263,
        "token": "قُرِئَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُرِئَا",
        "stem": "قُرِئ",
        "normalized_stem": "قرئ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قرئ"
        ],
        "root_patterns": {
            "قرئ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قرئ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قرئ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#264قُرِئُواROOT_NOT_FOUNDقرئ
Form1
Root typehmz3
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemقُرِئ
Normalized stemقرئ
Internal vowelsu · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قُرِئُوا
Root candidates (all)قرئ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
Roots after Form.T.Index (MOD-085; existing candidates)قرئقرئ
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرئ: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُرِئُوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قُرِئ
DCL-04Length Without VowelsEVIDENCENormalized stem: قرئ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: قرئ
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قرئ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُرِئُوا
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)قُرِئ
R-U — Normalized Stemقرئ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"قرئ":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.7.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 264,
        "token": "قُرِئُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُرِئُوا",
        "stem": "قُرِئ",
        "normalized_stem": "قرئ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "قرئ"
        ],
        "root_patterns": {
            "قرئ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.3",
            "form": 1,
            "t": 7,
            "index": 3,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قرئ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قرئ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#265طَوَىVALIDATED · Record 1630طوي / طوى / طيى
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.1.1
Preserved stemطَوَى
Normalized stemطوى
Internal vowelsa · w/long-u · a · alif-maqsura
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)طَوَى
Root candidates (all)طوي / طوى / طيى
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 1.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsطوي: final alif-maqsura -> ya radical | طوى: three radicals, hollow w (long vowel) | طيى: hollow y (long vowel)
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: طَوَى; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: طَوَى
DCL-04Length Without VowelsEVIDENCENormalized stem: طوى; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طوى, طيى
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طوى — No English translation found in loaded dictionary
طيى — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenطَوَى
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)طَوَى
R-U — Normalized Stemطوى
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · w/long-u · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"طوي":{"final alif-maqsura -> ya radical":"final alif-maqsura -> ya radical"},"طوى":{"three radicals":"three radicals","hollow w (long vowel)":"hollow w (long vowel)"},"طيى":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 265,
        "token": "طَوَى",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "طَوَى",
        "stem": "طَوَى",
        "normalized_stem": "طوى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "طوي",
            "طوى",
            "طيى"
        ],
        "root_patterns": {
            "طوي": {
                "final alif-maqsura -> ya radical": "final alif-maqsura -> ya radical"
            },
            "طوى": {
                "three radicals": "three radicals",
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "طيى": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طوى",
            "طيى"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طوى",
            "طيى"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#266طَوَيَاVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemطَوَي
Normalized stemطوي
Internal vowelsa · w/long-u · a · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)طَوَيَا
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)طويطوي / طييطيي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsطوي: three radicals, hollow w (long vowel) | طيي: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: طَوَيَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: طَوَي
DCL-04Length Without VowelsEVIDENCENormalized stem: طوي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenطَوَيَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)طَوَي
R-U — Normalized Stemطوي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · w/long-u · a · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"طوي":{"three radicals":"three radicals","hollow w (long vowel)":"hollow w (long vowel)"},"طيي":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 266,
        "token": "طَوَيَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "طَوَيَا",
        "stem": "طَوَي",
        "normalized_stem": "طوي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "three radicals": "three radicals",
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "طيي": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#267طَوَوْاROOT_NOT_FOUNDأطو / طوو / طيو
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.1.3
Suffixوْا
Preserved stemطَوَ
Normalized stemطو
Internal vowelsa · w/long-u · a
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)طَوَوْا
Root candidates (all)أطو / طوو / طيو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأطو: initial hamza restored (contracted) | طوو: hollow w (contracted) | طيو: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_defw: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: طَوَوْا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: وْا; families/indices: suff_defw [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: طَوَ
DCL-04Length Without VowelsEVIDENCENormalized stem: طو; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenطَوَوْا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)وْا
R-U — Preserved Stem (with marks)طَوَ
R-U — Normalized Stemطو
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · w/long-u · a
S-T — Physical Suffix Families["suff_defw"]
S-I — Physical Suffix Indices{"suff_defw":[1]}
P-R — Existing Pattern Evidence{"أطو":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"طوو":{"hollow w (contracted)":"hollow w (contracted)"},"طيو":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 267,
        "token": "طَوَوْا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "mqr",
        "voice": "Active",
        "suffix": "وْا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "طَوَوْا",
        "stem": "طَوَ",
        "normalized_stem": "طو",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "أطو": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "طوو": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "طيو": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_defw": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#268طُوِيَVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemطُوِي
Normalized stemطوي
Internal vowelsu · w/long-u · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)طُوِيَ
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)طويطوي / طييطيي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsطوي: three radicals, hollow w (long vowel) | طيي: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: طُوِيَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: طُوِي
DCL-04Length Without VowelsEVIDENCENormalized stem: طوي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenطُوِيَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)طُوِي
R-U — Normalized Stemطوي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"طوي":{"three radicals":"three radicals","hollow w (long vowel)":"hollow w (long vowel)"},"طيي":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 268,
        "token": "طُوِيَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "mqr",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "طُوِيَ",
        "stem": "طُوِي",
        "normalized_stem": "طوي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "three radicals": "three radicals",
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "طيي": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#269طُوِيَاVALIDATED · Record 1630طوي / طيي
Form1
Root typemqr
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemطُوِي
Normalized stemطوي
Internal vowelsu · w/long-u · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1630
Root-associated record IDs (legacy verification)1630
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)طُوِيَا
Root candidates (all)طوي / طيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)طويطوي / طييطيي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsطوي: three radicals, hollow w (long vowel) | طيي: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: طُوِيَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: طُوِي
DCL-04Length Without VowelsEVIDENCENormalized stem: طوي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: طوي, طيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1630; no full-token validation required
طوي — Base English translation
Record 1630 · to fold, to conceal, to complete a journey
طيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenطُوِيَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)طُوِي
R-U — Normalized Stemطوي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u · w/long-u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"طوي":{"three radicals":"three radicals","hollow w (long vowel)":"hollow w (long vowel)"},"طيي":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 269,
        "token": "طُوِيَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "mqr",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "طُوِيَا",
        "stem": "طُوِي",
        "normalized_stem": "طوي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "طوي",
            "طيي"
        ],
        "root_patterns": {
            "طوي": {
                "three radicals": "three radicals",
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "طيي": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طوي",
            "طيي"
        ],
        "records": [
            {
                "id": 1630,
                "root": "طوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1630",
                "root": "طوي"
            }
        ],
        "roots": [
            "طوي",
            "طيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1630 · root طوي
{
    "root": "طوي",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طوي",
    "english": "to fold, to conceal, to complete a journey",
    "urdu": "موڑنا، چھپانا، سفر مکمل کرنا",
    "verbalnoun117": "طَيّ",
    "verbalnoun2": "طَيَّة",
    "activeparticiple115": "طَاوٍ",
    "passiveparticiple116": "مَطْوِيّ",
    "activepast11": "طَوَى",
    "activeimperfect12": "يَطْوِي",
    "imperative113": "اطْوِ"
}
#270طُوُواROOT_NOT_FOUNDطوا / أطو / طوو / طيو
Form1
Root typemqr
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemطُو
Normalized stemطو
Internal vowelsu · w/long-u
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)طُوُوا
Root candidates (all)طوا / أطو / طوو / طيو
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsطوا: Form I T24-3 | أطو: initial hamza restored (contracted) | طوو: hollow w (contracted) | طيو: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: طُوُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: طُو
DCL-04Length Without VowelsEVIDENCENormalized stem: طو; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: طوا, أطو, طوو, طيو
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
طوا — No English translation found in loaded dictionary
أطو — No English translation found in loaded dictionary
طوو — No English translation found in loaded dictionary
طيو — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenطُوُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)طُو
R-U — Normalized Stemطو
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · w/long-u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"طوا":{"Form I T24-3":"Form I T24-3"},"أطو":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"طوو":{"hollow w (contracted)":"hollow w (contracted)"},"طيو":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 270,
        "token": "طُوُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "mqr",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "طُوُوا",
        "stem": "طُو",
        "normalized_stem": "طو",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "طوا",
            "أطو",
            "طوو",
            "طيو"
        ],
        "root_patterns": {
            "طوا": {
                "Form I T24-3": "Form I T24-3"
            },
            "أطو": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "طوو": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "طيو": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "طوا",
            "أطو",
            "طوو",
            "طيو"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "طوا",
            "أطو",
            "طوو",
            "طيو"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#271وَقَىROOT_NOT_FOUNDأقى / قوى / قيى
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.1.1
Preserved stemقَى
Normalized stemقى
Prefixوَ
Internal vowelsa · alif-maqsura
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قَى
Root candidates (all)أقى / قوى / قيى
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-048 weak-root physical: 1.1.1 + MOD-052 weak physical: 1.1.1
MOD-048 weak-root physical patterns1.1.1
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)أقىأقى / قوىقوى / قيىقيى
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأقى: initial hamza restored (contracted) | قوى: hollow w (contracted) | قيى: hollow y (contracted)
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَى; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَى
DCL-04Length Without VowelsEVIDENCENormalized stem: قى; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أقى, قوى, قيى
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: وَ; compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
أقى — No English translation found in loaded dictionary
قوى — No English translation found in loaded dictionary
قيى — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوَقَى
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)قَى
R-U — Normalized Stemقى
R-U Length (existing controller)2
Prefix (controller fallback)وَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"أقى":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"قوى":{"hollow w (contracted)":"hollow w (contracted)"},"قيى":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 271,
        "token": "وَقَى",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَى",
        "stem": "قَى",
        "normalized_stem": "قى",
        "prefix": "وَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أقى",
            "قوى",
            "قيى"
        ],
        "root_patterns": {
            "أقى": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "قوى": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "قيى": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-048 weak-root physical: 1.1.1 + MOD-052 weak physical: 1.1.1",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "w-q-y [w q alif-maqsuwra] [3]"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-048 weak-root physical: 1.1.1 + MOD-052 weak physical: 1.1.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "أقى",
            "قوى",
            "قيى"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "أقى",
            "قوى",
            "قيى"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#272وَقَيَاVALIDATED · Record 2762, 2140وقي / أقي / قوي / قيي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemقَي
Normalized stemقي
Prefixوَ
Internal vowelsa · y/long-i
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762, 2140
Root-associated record IDs (legacy verification)2762, 2140
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)قَيَا
Root candidates (all)وقي / أقي / قوي / قيي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-052 weak physical: 1.1.2
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي / أقيأقي / قويقوي / قييقيي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقي: mfr contracted (initial waw omitted) | أقي: initial hamza restored (contracted) | قوي: hollow w (contracted) | قيي: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَيَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَي
DCL-04Length Without VowelsEVIDENCENormalized stem: قي; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: وقي, أقي, قوي, قيي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: وَ; compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762, 2140; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
أقي — No English translation found in loaded dictionary
قوي — Base English translation
Record 2140 · to be strong
قيي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوَقَيَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)قَي
R-U — Normalized Stemقي
R-U Length (existing controller)2
Prefix (controller fallback)وَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وقي":{"mfr contracted (initial waw omitted)":"mfr contracted (initial waw omitted)"},"أقي":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"قوي":{"hollow w (contracted)":"hollow w (contracted)"},"قيي":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1,2]
R008 Form.T.Index Candidates["1.1.1","1.1.2"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 272,
        "token": "وَقَيَا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَيَا",
        "stem": "قَي",
        "normalized_stem": "قي",
        "prefix": "وَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "root_patterns": {
            "وقي": {
                "mfr contracted (initial waw omitted)": "mfr contracted (initial waw omitted)"
            },
            "أقي": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "قوي": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "قيي": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "MOD-044 def-w perfect: n a d aA [n d] [2]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-052 weak physical: 1.1.2",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-052 weak physical: 1.1.2",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            },
            {
                "id": "2140",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
Record 2140 · root قوي
{
    "root": "قوي",
    "arabic": "قَوِيَ",
    "english": "to be strong",
    "urdu": "طاقتور ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُوَّة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَى",
    "imperative113": "اِقْوَ",
    "activeparticiple115": "قَوِيّ",
    "passiveparticiple116": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَقْوَيَنَّ"
}
#273وَقَوْاVALIDATED · Record 2762وقي
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.1.3
Suffixوْا
Preserved stemقَ
Normalized stemق
Prefixوَ
Internal vowelsa
Length1
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762
Root-associated record IDs (legacy verification)2762
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قَوْا
Root candidates (all)وقي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-052 weak physical: 1.1.3
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقي: mfr contracted (single radical)
Suffix-family evidence (MOD-032)
suff_defw: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَوْا; source length field: 1
DCL-02Suffix RemovalEVIDENCEPhysical suffix: وْا; families/indices: suff_defw [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَ
DCL-04Length Without VowelsEVIDENCENormalized stem: ق; reported structural length: 1
DCL-05Root CandidatesEVIDENCERoot candidates: وقي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: وَ; compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوَقَوْا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)وْا
R-U — Preserved Stem (with marks)قَ
R-U — Normalized Stemق
R-U Length (existing controller)1
Prefix (controller fallback)وَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff_defw"]
S-I — Physical Suffix Indices{"suff_defw":[1]}
P-R — Existing Pattern Evidence{"وقي":{"mfr contracted (single radical)":"mfr contracted (single radical)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 273,
        "token": "وَقَوْا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "mfr",
        "voice": "Active",
        "suffix": "وْا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَوْا",
        "stem": "قَ",
        "normalized_stem": "ق",
        "prefix": "وَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 1,
        "root_candidates": [
            "وقي"
        ],
        "root_patterns": {
            "وقي": {
                "mfr contracted (single radical)": "mfr contracted (single radical)"
            }
        },
        "findings": {
            "suff_defw": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 1; R006 UNRESOLVED + MOD-052 weak physical: 1.1.3",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "root_hint": "وقي",
            "family": "MOD-052 user-confirmed weak physical fixture",
            "source": "full surface, Quranic annotations removed for comparison",
            "structural_length_after_suffix": null
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED + MOD-052 weak physical: 1.1.3",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            }
        ],
        "roots": [
            "وقي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
#274وُقِيَVALIDATED · Record 2762وقي
Form1
Root typemfr
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemوُقِي
Normalized stemوقي
Internal vowelsw/long-u · u · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762
Root-associated record IDs (legacy verification)2762
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)وُقِيَ
Root candidates (all)وقي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقي: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: وُقِيَ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: وُقِي
DCL-04Length Without VowelsEVIDENCENormalized stem: وقي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وقي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوُقِيَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)وُقِي
R-U — Normalized Stemوقي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)w/long-u · u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"وقي":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.7.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 274,
        "token": "وُقِيَ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "mfr",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "وُقِيَ",
        "stem": "وُقِي",
        "normalized_stem": "وقي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وقي"
        ],
        "root_patterns": {
            "وقي": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.1",
            "form": 1,
            "t": 7,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            }
        ],
        "roots": [
            "وقي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
#275وُقِيَاVALIDATED · Record 2762وقي
Form1
Root typemfr
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemوُقِي
Normalized stemوقي
Internal vowelsw/long-u · u · i · y/long-i
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762
Root-associated record IDs (legacy verification)2762
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)وُقِيَا
Root candidates (all)وقي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
Roots after Form.T.Index (MOD-085; existing candidates)وقيوقي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقي: three radicals
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: وُقِيَا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: وُقِي
DCL-04Length Without VowelsEVIDENCENormalized stem: وقي; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: وقي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 7
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.7.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762; no full-token validation required
وقي — Base English translation
Record 2762 · to protect; safeguard
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوُقِيَا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)وُقِي
R-U — Normalized Stemوقي
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)w/long-u · u · i · y/long-i
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"وقي":{"three radicals":"three radicals"}}
R007 T Candidates[1,7]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.7.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.7.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 275,
        "token": "وُقِيَا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "mfr",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "وُقِيَا",
        "stem": "وُقِي",
        "normalized_stem": "وقي",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "وقي"
        ],
        "root_patterns": {
            "وقي": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1, 7; HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "mod035_form_t_index": [
        {
            "code": "1.7.2",
            "form": 1,
            "t": 7,
            "index": 2,
            "family": "suff1",
            "source": "MOD-043 exact physical vowel pattern + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        7
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1) + MOD-043 exact vowel patterns: 1.7",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            }
        ],
        "roots": [
            "وقي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
#276وُقُواROOT_NOT_FOUNDوقا / أوق / ووق / ويق
Form1
Root typemfr
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemوُق
Normalized stemوق
Internal vowelsw/long-u · u
Length2
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)وُقُوا
Root candidates (all)وقا / أوق / ووق / ويق
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقا: Form I T24-3 | أوق: initial hamza restored (contracted) | ووق: hollow w (contracted) | ويق: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: وُقُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: وُق
DCL-04Length Without VowelsEVIDENCENormalized stem: وق; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: وقا, أوق, ووق, ويق
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
وقا — No English translation found in loaded dictionary
أوق — No English translation found in loaded dictionary
ووق — No English translation found in loaded dictionary
ويق — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوُقُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)وُق
R-U — Normalized Stemوق
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)w/long-u · u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"وقا":{"Form I T24-3":"Form I T24-3"},"أوق":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"ووق":{"hollow w (contracted)":"hollow w (contracted)"},"ويق":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 276,
        "token": "وُقُوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "mfr",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "وُقُوا",
        "stem": "وُق",
        "normalized_stem": "وق",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "وقا",
            "أوق",
            "ووق",
            "ويق"
        ],
        "root_patterns": {
            "وقا": {
                "Form I T24-3": "Form I T24-3"
            },
            "أوق": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "ووق": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "ويق": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "وقا",
            "أوق",
            "ووق",
            "ويق"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "وقا",
            "أوق",
            "ووق",
            "ويق"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#277مَدَّVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.1.1
Suffixَ
Preserved stemمَدّ
Normalized stemمدّ
Internal vowelsa
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مَدَّ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَدَّ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَدَّ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)مَدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.1","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 277,
        "token": "مَدَّ",
        "expected": "1.1.1",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَدَّ",
        "stem": "مَدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#278مَدَّاVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.1.2
Suffixَا
Preserved stemمَدّ
Normalized stemمدّ
Internal vowelsa
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَدَّا
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَدَّا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَدَّا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)مَدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 278,
        "token": "مَدَّا",
        "expected": "1.1.2",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَدَّا",
        "stem": "مَدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#279مَدُّواVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.1.3
Suffixُوا
Preserved stemمَدّ
Normalized stemمدّ
Internal vowelsa
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَدُّوا
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَدُّوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَدُّوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)مَدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 279,
        "token": "مَدُّوا",
        "expected": "1.1.3",
        "form": "1",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَدُّوا",
        "stem": "مَدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#280مُدَّVALIDATED · Record 2412مدد
Form1
Root typedbl
VoicePassive
Expected (fixture only)1.7.1
Suffixَ
Preserved stemمُدّ
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُدَّ
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 13, 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.13.7, 1.1.1
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)HYPOTHESIS
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=2 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
ace_nominal_accusative: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُدَّ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َ; families/indices: suff1 [1]; suff3 [1, 4, 7, 13, 14]; suff_nouns [5]; ace_nominal_accusative [5]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 13, 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُدَّ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)َ
R-U — Preserved Stem (with marks)مُدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff_nouns","ace_nominal_accusative"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[1,4,7,13,14],"suff_nouns":[5],"ace_nominal_accusative":[5]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[13,1]
R008 Index (parsed from existing candidates)[7,1]
R008 Form.T.Index Candidates["1.13.7","1.1.1"]
R008 StatusHYPOTHESIS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.13.7","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"1.1.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 280,
        "token": "مُدَّ",
        "expected": "1.7.1",
        "form": "1",
        "root_type": "dbl",
        "voice": "Passive",
        "suffix": "َ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُدَّ",
        "stem": "مُدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                1
            ],
            "suff3": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                5
            ],
            "ace_nominal_accusative": [
                5
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 13, 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.1",
            "form": 1,
            "t": 1,
            "index": 1,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        13,
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#281مُدَّاVALIDATED · Record 2412مدد
Form1
Root typedbl
VoicePassive
Expected (fixture only)1.7.2
Suffixَا
Preserved stemمُدّ
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُدَّا
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُدَّا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُدَّا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)مُدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["1.1.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 281,
        "token": "مُدَّا",
        "expected": "1.7.2",
        "form": "1",
        "root_type": "dbl",
        "voice": "Passive",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُدَّا",
        "stem": "مُدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.2",
            "form": 1,
            "t": 1,
            "index": 2,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#282مُدُّواVALIDATED · Record 2412مدد
Form1
Root typedbl
VoicePassive
Expected (fixture only)1.7.3
Suffixُوا
Preserved stemمُدّ
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُدُّوا
Root candidates (all)مدد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
Roots after Form.T.Index (MOD-085; existing candidates)مددمدد
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T13 (final shaddah)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُدُّوا; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدّ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.1.3; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُدُّوا
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)مُدّ
R-U — Normalized Stemمدّ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T13 (final shaddah)":"doubled T13 (final shaddah)"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[3]
R008 Form.T.Index Candidates["1.1.3"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.1.3","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 282,
        "token": "مُدُّوا",
        "expected": "1.7.3",
        "form": "1",
        "root_type": "dbl",
        "voice": "Passive",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُدُّوا",
        "stem": "مُدّ",
        "normalized_stem": "مدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T13 (final shaddah)": "doubled T13 (final shaddah)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [
            1
        ],
        "evidence": {
            "1": [
                "I perfect: strong\/doubled stem with suff1"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)",
    "mod035_form_t_index": [
        {
            "code": "1.1.3",
            "form": 1,
            "t": 1,
            "index": 3,
            "family": "suff1",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS (R006 + suff1)",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#283خُذْVALIDATED · Record 111أخذ / خوذ / خيذ
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)خُذْ
Root candidates (all)أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 283,
        "token": "خُذْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذْ",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#284خُذَاVALIDATED · Record 111أخذ / خوذ / خيذ
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)خُذَا
Root candidates (all)أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 284,
        "token": "خُذَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذَا",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#285خُذُواVALIDATED · Record 111خذا / أخذ / خوذ / خيذ
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)خُذُوا
Root candidates (all)خذا / أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsخذا: Form I T24-3 | أخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: خذا, أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
خذا — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"خذا":{"Form I T24-3":"Form I T24-3"},"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 285,
        "token": "خُذُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذُوا",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "خذا",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "خذا": {
                "Form I T24-3": "Form I T24-3"
            },
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "خذا",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "خذا",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#286خُذِيVALIDATED · Record 111أخذ / خوذ / خيذ
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Suffixِي
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)خُذِي
Root candidates (all)أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff3 [10]; suff4 [10]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff3","suff4"]
S-I — Physical Suffix Indices{"suff3":[10],"suff4":[10]}
P-R — Existing Pattern Evidence{"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 286,
        "token": "خُذِي",
        "expected": "1.13.10",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذِي",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff3": [
                10
            ],
            "suff4": [
                10
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#286خُذِيVALIDATED · Record 111أخذ / خوذ / خيذ
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Suffixِي
Attached pronounي
Pronoun rolegenitive
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusCompound suffix matched (candidate)
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)خُذِي
Root candidates (all)أخذ / خوذ / خيذ
Legacy R007 (reference only)Nominal candidate (attached genitive pronoun)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 286,
        "token": "خُذِي",
        "expected": "1.13.10",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "ي",
        "pronoun_role": "genitive",
        "analysis_token": "خُذِي",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Compound suffix matched (candidate)"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "attached genitive pronoun",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#287خُذْنَVALIDATED · Record 111خذن / أخذ / خوذ / خيذ
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.12
Suffixْنَ
Preserved stemخُذ
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)خُذْنَ
Root candidates (all)خذن / أخذ / خوذ / خيذ
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.1 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsخذن: Form I T22-2 | أخذ: initial hamza restored (contracted) | خوذ: hollow w (contracted) | خيذ: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff2: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: خُذْنَ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْنَ; families/indices: suff1 [6]; suff2 [6, 12]; suff3 [6, 12]; suff4 [6, 12]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: خُذ
DCL-04Length Without VowelsEVIDENCENormalized stem: خذ; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: خذن, أخذ, خوذ, خيذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
خذن — No English translation found in loaded dictionary
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
خوذ — No English translation found in loaded dictionary
خيذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenخُذْنَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ْنَ
R-U — Preserved Stem (with marks)خُذ
R-U — Normalized Stemخذ
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff2","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[6],"suff2":[6,12],"suff3":[6,12],"suff4":[6,12]}
P-R — Existing Pattern Evidence{"خذن":{"Form I T22-2":"Form I T22-2"},"أخذ":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"خوذ":{"hollow w (contracted)":"hollow w (contracted)"},"خيذ":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 287,
        "token": "خُذْنَ",
        "expected": "1.13.12",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ْنَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "خُذْنَ",
        "stem": "خُذ",
        "normalized_stem": "خذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "خذن",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "root_patterns": {
            "خذن": {
                "Form I T22-2": "Form I T22-2"
            },
            "أخذ": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "خوذ": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "خيذ": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                6
            ],
            "suff2": [
                6,
                12
            ],
            "suff3": [
                6,
                12
            ],
            "suff4": [
                6,
                12
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "خذن",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "خذن",
            "أخذ",
            "خوذ",
            "خيذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#288كُلْVALIDATED · Record 131, 2225أكل / كول / كيل
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemكُل
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs131, 2225
Root-associated record IDs (legacy verification)131, 2225
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)كُلْ
Root candidates (all)أكل / كول / كيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأكل: initial hamza restored (contracted) | كول: hollow w (contracted) | كيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُلْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُل
DCL-04Length Without VowelsEVIDENCENormalized stem: كل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أكل, كول, كيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 131, 2225; no full-token validation required
أكل — Base English translation
Record 131 · to eat
كول — No English translation found in loaded dictionary
كيل — Base English translation
Record 2225 · to measure (volume)
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُلْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)كُل
R-U — Normalized Stemكل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أكل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"كول":{"hollow w (contracted)":"hollow w (contracted)"},"كيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 288,
        "token": "كُلْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُلْ",
        "stem": "كُل",
        "normalized_stem": "كل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أكل",
            "كول",
            "كيل"
        ],
        "root_patterns": {
            "أكل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "كول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "كيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "records": [
            {
                "id": 131,
                "root": "أكل"
            },
            {
                "id": 2225,
                "root": "كيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "131",
                "root": "أكل"
            }
        ],
        "root_records": [
            {
                "id": "131",
                "root": "أكل"
            },
            {
                "id": "2225",
                "root": "كيل"
            }
        ],
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 131 · root أكل
{
    "root": "أكل",
    "form": 1,
    "activepast11": "أَكَلَ",
    "activeimperfect12": "يَأْكُلُ",
    "imperative113": "كُلْ",
    "root_type": "triliteral",
    "arabic": "أَكَلَ",
    "english": "to eat",
    "urdu": "کھانا",
    "verbalnoun117": "أَكْل",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آكِل",
    "passiveparticiple116": "مَأْكُول",
    "passiveperfect17": "أُكِلَ",
    "passiveimperfect18": "يُؤْكَلُ",
    "activeheavyemphatic16": "لَيَأْكُلَنَّ"
}
Record 2225 · root كيل
{
    "root": "كيل",
    "arabic": "كيل",
    "root_type": "triliteral",
    "form": 1,
    "english": "to measure (volume)",
    "urdu": "ماپنا",
    "verbalnoun117": "كَيْل",
    "activeparticiple115": "كَائِل",
    "passiveparticiple116": "مَكِيل",
    "activepast11": "كَالَ",
    "activeimperfect12": "يَكِيلُ",
    "imperative113": "كِلْ"
}
#289كُلَاVALIDATED · Record 131, 2225أكل / كول / كيل
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemكُل
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs131, 2225
Root-associated record IDs (legacy verification)131, 2225
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُلَا
Root candidates (all)أكل / كول / كيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأكل: initial hamza restored (contracted) | كول: hollow w (contracted) | كيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُلَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُل
DCL-04Length Without VowelsEVIDENCENormalized stem: كل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أكل, كول, كيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 131, 2225; no full-token validation required
أكل — Base English translation
Record 131 · to eat
كول — No English translation found in loaded dictionary
كيل — Base English translation
Record 2225 · to measure (volume)
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُلَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)كُل
R-U — Normalized Stemكل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أكل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"كول":{"hollow w (contracted)":"hollow w (contracted)"},"كيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 289,
        "token": "كُلَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُلَا",
        "stem": "كُل",
        "normalized_stem": "كل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أكل",
            "كول",
            "كيل"
        ],
        "root_patterns": {
            "أكل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "كول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "كيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "records": [
            {
                "id": 131,
                "root": "أكل"
            },
            {
                "id": 2225,
                "root": "كيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "131",
                "root": "أكل"
            },
            {
                "id": "2225",
                "root": "كيل"
            }
        ],
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 131 · root أكل
{
    "root": "أكل",
    "form": 1,
    "activepast11": "أَكَلَ",
    "activeimperfect12": "يَأْكُلُ",
    "imperative113": "كُلْ",
    "root_type": "triliteral",
    "arabic": "أَكَلَ",
    "english": "to eat",
    "urdu": "کھانا",
    "verbalnoun117": "أَكْل",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آكِل",
    "passiveparticiple116": "مَأْكُول",
    "passiveperfect17": "أُكِلَ",
    "passiveimperfect18": "يُؤْكَلُ",
    "activeheavyemphatic16": "لَيَأْكُلَنَّ"
}
Record 2225 · root كيل
{
    "root": "كيل",
    "arabic": "كيل",
    "root_type": "triliteral",
    "form": 1,
    "english": "to measure (volume)",
    "urdu": "ماپنا",
    "verbalnoun117": "كَيْل",
    "activeparticiple115": "كَائِل",
    "passiveparticiple116": "مَكِيل",
    "activepast11": "كَالَ",
    "activeimperfect12": "يَكِيلُ",
    "imperative113": "كِلْ"
}
#290كُلُواVALIDATED · Record 131, 2225كلا / أكل / كول / كيل
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemكُل
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs131, 2225
Root-associated record IDs (legacy verification)131, 2225
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُلُوا
Root candidates (all)كلا / أكل / كول / كيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكلا: Form I T24-3 | أكل: initial hamza restored (contracted) | كول: hollow w (contracted) | كيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُلُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُل
DCL-04Length Without VowelsEVIDENCENormalized stem: كل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: كلا, أكل, كول, كيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 131, 2225; no full-token validation required
كلا — No English translation found in loaded dictionary
أكل — Base English translation
Record 131 · to eat
كول — No English translation found in loaded dictionary
كيل — Base English translation
Record 2225 · to measure (volume)
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُلُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)كُل
R-U — Normalized Stemكل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"كلا":{"Form I T24-3":"Form I T24-3"},"أكل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"كول":{"hollow w (contracted)":"hollow w (contracted)"},"كيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 290,
        "token": "كُلُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُلُوا",
        "stem": "كُل",
        "normalized_stem": "كل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "كلا",
            "أكل",
            "كول",
            "كيل"
        ],
        "root_patterns": {
            "كلا": {
                "Form I T24-3": "Form I T24-3"
            },
            "أكل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "كول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "كيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كلا",
            "أكل",
            "كول",
            "كيل"
        ],
        "records": [
            {
                "id": 131,
                "root": "أكل"
            },
            {
                "id": 2225,
                "root": "كيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "131",
                "root": "أكل"
            },
            {
                "id": "2225",
                "root": "كيل"
            }
        ],
        "roots": [
            "كلا",
            "أكل",
            "كول",
            "كيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 131 · root أكل
{
    "root": "أكل",
    "form": 1,
    "activepast11": "أَكَلَ",
    "activeimperfect12": "يَأْكُلُ",
    "imperative113": "كُلْ",
    "root_type": "triliteral",
    "arabic": "أَكَلَ",
    "english": "to eat",
    "urdu": "کھانا",
    "verbalnoun117": "أَكْل",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آكِل",
    "passiveparticiple116": "مَأْكُول",
    "passiveperfect17": "أُكِلَ",
    "passiveimperfect18": "يُؤْكَلُ",
    "activeheavyemphatic16": "لَيَأْكُلَنَّ"
}
Record 2225 · root كيل
{
    "root": "كيل",
    "arabic": "كيل",
    "root_type": "triliteral",
    "form": 1,
    "english": "to measure (volume)",
    "urdu": "ماپنا",
    "verbalnoun117": "كَيْل",
    "activeparticiple115": "كَائِل",
    "passiveparticiple116": "مَكِيل",
    "activepast11": "كَالَ",
    "activeimperfect12": "يَكِيلُ",
    "imperative113": "كِلْ"
}
#291كُلِيVALIDATED · Record 131, 2225أكل / كول / كيل
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Suffixِي
Preserved stemكُل
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs131, 2225
Root-associated record IDs (legacy verification)131, 2225
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُلِي
Root candidates (all)أكل / كول / كيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأكل: initial hamza restored (contracted) | كول: hollow w (contracted) | كيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُلِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff3 [10]; suff4 [10]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُل
DCL-04Length Without VowelsEVIDENCENormalized stem: كل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أكل, كول, كيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 131, 2225; no full-token validation required
أكل — Base English translation
Record 131 · to eat
كول — No English translation found in loaded dictionary
كيل — Base English translation
Record 2225 · to measure (volume)
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُلِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)كُل
R-U — Normalized Stemكل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff3","suff4"]
S-I — Physical Suffix Indices{"suff3":[10],"suff4":[10]}
P-R — Existing Pattern Evidence{"أكل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"كول":{"hollow w (contracted)":"hollow w (contracted)"},"كيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 291,
        "token": "كُلِي",
        "expected": "1.13.10",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُلِي",
        "stem": "كُل",
        "normalized_stem": "كل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أكل",
            "كول",
            "كيل"
        ],
        "root_patterns": {
            "أكل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "كول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "كيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff3": [
                10
            ],
            "suff4": [
                10
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "records": [
            {
                "id": 131,
                "root": "أكل"
            },
            {
                "id": 2225,
                "root": "كيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "131",
                "root": "أكل"
            },
            {
                "id": "2225",
                "root": "كيل"
            }
        ],
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 131 · root أكل
{
    "root": "أكل",
    "form": 1,
    "activepast11": "أَكَلَ",
    "activeimperfect12": "يَأْكُلُ",
    "imperative113": "كُلْ",
    "root_type": "triliteral",
    "arabic": "أَكَلَ",
    "english": "to eat",
    "urdu": "کھانا",
    "verbalnoun117": "أَكْل",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آكِل",
    "passiveparticiple116": "مَأْكُول",
    "passiveperfect17": "أُكِلَ",
    "passiveimperfect18": "يُؤْكَلُ",
    "activeheavyemphatic16": "لَيَأْكُلَنَّ"
}
Record 2225 · root كيل
{
    "root": "كيل",
    "arabic": "كيل",
    "root_type": "triliteral",
    "form": 1,
    "english": "to measure (volume)",
    "urdu": "ماپنا",
    "verbalnoun117": "كَيْل",
    "activeparticiple115": "كَائِل",
    "passiveparticiple116": "مَكِيل",
    "activepast11": "كَالَ",
    "activeimperfect12": "يَكِيلُ",
    "imperative113": "كِلْ"
}
#291كُلِيVALIDATED · Record 131, 2225أكل / كول / كيل
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Suffixِي
Attached pronounي
Pronoun rolegenitive
Preserved stemكُل
Normalized stemكل
Internal vowelsu
Length2
Analysis statusCompound suffix matched (candidate)
Dictionary root statusVALIDATED
Matching record IDs131, 2225
Root-associated record IDs (legacy verification)131, 2225
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُلِي
Root candidates (all)أكل / كول / كيل
Legacy R007 (reference only)Nominal candidate (attached genitive pronoun)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأكل: initial hamza restored (contracted) | كول: hollow w (contracted) | كيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُلِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُل
DCL-04Length Without VowelsEVIDENCENormalized stem: كل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أكل, كول, كيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 131, 2225; no full-token validation required
أكل — Base English translation
Record 131 · to eat
كول — No English translation found in loaded dictionary
كيل — Base English translation
Record 2225 · to measure (volume)
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُلِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)كُل
R-U — Normalized Stemكل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"أكل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"كول":{"hollow w (contracted)":"hollow w (contracted)"},"كيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 291,
        "token": "كُلِي",
        "expected": "1.13.10",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "ي",
        "pronoun_role": "genitive",
        "analysis_token": "كُلِي",
        "stem": "كُل",
        "normalized_stem": "كل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أكل",
            "كول",
            "كيل"
        ],
        "root_patterns": {
            "أكل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "كول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "كيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Compound suffix matched (candidate)"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "attached genitive pronoun",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "records": [
            {
                "id": 131,
                "root": "أكل"
            },
            {
                "id": 2225,
                "root": "كيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "131",
                "root": "أكل"
            },
            {
                "id": "2225",
                "root": "كيل"
            }
        ],
        "roots": [
            "أكل",
            "كول",
            "كيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 131 · root أكل
{
    "root": "أكل",
    "form": 1,
    "activepast11": "أَكَلَ",
    "activeimperfect12": "يَأْكُلُ",
    "imperative113": "كُلْ",
    "root_type": "triliteral",
    "arabic": "أَكَلَ",
    "english": "to eat",
    "urdu": "کھانا",
    "verbalnoun117": "أَكْل",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آكِل",
    "passiveparticiple116": "مَأْكُول",
    "passiveperfect17": "أُكِلَ",
    "passiveimperfect18": "يُؤْكَلُ",
    "activeheavyemphatic16": "لَيَأْكُلَنَّ"
}
Record 2225 · root كيل
{
    "root": "كيل",
    "arabic": "كيل",
    "root_type": "triliteral",
    "form": 1,
    "english": "to measure (volume)",
    "urdu": "ماپنا",
    "verbalnoun117": "كَيْل",
    "activeparticiple115": "كَائِل",
    "passiveparticiple116": "مَكِيل",
    "activepast11": "كَالَ",
    "activeimperfect12": "يَكِيلُ",
    "imperative113": "كِلْ"
}
#292كُلْنَVALIDATED · Record 131, 2225كلن / أكل / كول / كيل
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.12
Suffixْنَ
Preserved stemكُل
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs131, 2225
Root-associated record IDs (legacy verification)131, 2225
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُلْنَ
Root candidates (all)كلن / أكل / كول / كيل
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.1 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكلن: Form I T22-2 | أكل: initial hamza restored (contracted) | كول: hollow w (contracted) | كيل: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff2: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُلْنَ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْنَ; families/indices: suff1 [6]; suff2 [6, 12]; suff3 [6, 12]; suff4 [6, 12]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُل
DCL-04Length Without VowelsEVIDENCENormalized stem: كل; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: كلن, أكل, كول, كيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 131, 2225; no full-token validation required
كلن — No English translation found in loaded dictionary
أكل — Base English translation
Record 131 · to eat
كول — No English translation found in loaded dictionary
كيل — Base English translation
Record 2225 · to measure (volume)
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُلْنَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ْنَ
R-U — Preserved Stem (with marks)كُل
R-U — Normalized Stemكل
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff2","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[6],"suff2":[6,12],"suff3":[6,12],"suff4":[6,12]}
P-R — Existing Pattern Evidence{"كلن":{"Form I T22-2":"Form I T22-2"},"أكل":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"كول":{"hollow w (contracted)":"hollow w (contracted)"},"كيل":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 292,
        "token": "كُلْنَ",
        "expected": "1.13.12",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ْنَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُلْنَ",
        "stem": "كُل",
        "normalized_stem": "كل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "كلن",
            "أكل",
            "كول",
            "كيل"
        ],
        "root_patterns": {
            "كلن": {
                "Form I T22-2": "Form I T22-2"
            },
            "أكل": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "كول": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "كيل": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                6
            ],
            "suff2": [
                6,
                12
            ],
            "suff3": [
                6,
                12
            ],
            "suff4": [
                6,
                12
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كلن",
            "أكل",
            "كول",
            "كيل"
        ],
        "records": [
            {
                "id": 131,
                "root": "أكل"
            },
            {
                "id": 2225,
                "root": "كيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "131",
                "root": "أكل"
            },
            {
                "id": "2225",
                "root": "كيل"
            }
        ],
        "roots": [
            "كلن",
            "أكل",
            "كول",
            "كيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 131 · root أكل
{
    "root": "أكل",
    "form": 1,
    "activepast11": "أَكَلَ",
    "activeimperfect12": "يَأْكُلُ",
    "imperative113": "كُلْ",
    "root_type": "triliteral",
    "arabic": "أَكَلَ",
    "english": "to eat",
    "urdu": "کھانا",
    "verbalnoun117": "أَكْل",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آكِل",
    "passiveparticiple116": "مَأْكُول",
    "passiveperfect17": "أُكِلَ",
    "passiveimperfect18": "يُؤْكَلُ",
    "activeheavyemphatic16": "لَيَأْكُلَنَّ"
}
Record 2225 · root كيل
{
    "root": "كيل",
    "arabic": "كيل",
    "root_type": "triliteral",
    "form": 1,
    "english": "to measure (volume)",
    "urdu": "ماپنا",
    "verbalnoun117": "كَيْل",
    "activeparticiple115": "كَائِل",
    "passiveparticiple116": "مَكِيل",
    "activepast11": "كَالَ",
    "activeimperfect12": "يَكِيلُ",
    "imperative113": "كِلْ"
}
#293مُرْVALIDATED · Record 139, 2454, 2461أمر / مور / مير
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.7
Suffixْ
Preserved stemمُر
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs139, 2454, 2461
Root-associated record IDs (legacy verification)139, 2454, 2461
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُرْ
Root candidates (all)أمر / مور / مير
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأمر: initial hamza restored (contracted) | مور: hollow w (contracted) | مير: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرْ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْ; families/indices: suff4 [1, 4, 7, 13, 14]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُر
DCL-04Length Without VowelsEVIDENCENormalized stem: مر; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أمر, مور, مير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 139, 2454, 2461; no full-token validation required
أمر — Base English translation
Record 139 · to command, order; to command / order
مور — Base English translation
Record 2454 · to stir, to agitate
مير — Base English translation
Record 2461 · to argue, to dispute
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرْ
R-L — Raw Length (code points including marks)4
R-L — Raw Letter Count2
Suffix Removed (upstream R001/R002)ْ
R-U — Preserved Stem (with marks)مُر
R-U — Normalized Stemمر
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff4"]
S-I — Physical Suffix Indices{"suff4":[1,4,7,13,14]}
P-R — Existing Pattern Evidence{"أمر":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"مور":{"hollow w (contracted)":"hollow w (contracted)"},"مير":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 293,
        "token": "مُرْ",
        "expected": "1.13.7",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ْ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرْ",
        "stem": "مُر",
        "normalized_stem": "مر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أمر",
            "مور",
            "مير"
        ],
        "root_patterns": {
            "أمر": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "مور": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "مير": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff4": [
                1,
                4,
                7,
                13,
                14
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "records": [
            {
                "id": 139,
                "root": "أمر"
            },
            {
                "id": 2454,
                "root": "مور"
            },
            {
                "id": 2461,
                "root": "مير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "MULTIPLE_VALID",
        "records": [
            {
                "id": "139",
                "root": "أمر"
            },
            {
                "id": "2454",
                "root": "مور"
            }
        ],
        "root_records": [
            {
                "id": "139",
                "root": "أمر"
            },
            {
                "id": "2454",
                "root": "مور"
            },
            {
                "id": "2461",
                "root": "مير"
            }
        ],
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (3)
Record 139 · root أمر
{
    "root": "أمر",
    "root_type": "triliteral",
    "arabic": "أَمَرَ",
    "english": "to command, order; to command \/ order",
    "urdu": "حکم دینا",
    "verbalnoun117": "أَمْر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آمِر",
    "passiveparticiple116": "مَأْمُور",
    "activepast11": "أَمَرَ",
    "activeimperfect12": "يَأْمُرُ",
    "imperative113": "مُرْ",
    "passiveperfect17": "أُمِرَ",
    "passiveimperfect18": "يُؤْمَرُ",
    "activeheavyemphatic16": "لَيَأْمُرَنَّ",
    "form": 1
}
Record 2454 · root مور
{
    "root": "مور",
    "arabic": "مَارَ",
    "english": "to stir, to agitate",
    "urdu": "ہلانا، چلاتا",
    "verbalnoun117": "مَوْر",
    "verbalnoun2": "مِرَار",
    "verbalnoun3": "",
    "activeparticiple115": "مَائِر",
    "passiveparticiple116": "مَمُور",
    "activepast11": "مَارَ",
    "activeimperfect12": "يَمُورُ",
    "imperative113": "مُرْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2461 · root مير
{
    "root": "مير",
    "arabic": "مَارَ",
    "english": "to argue, to dispute",
    "urdu": "جھگڑنا، مناظرہ کرنا",
    "verbalnoun117": "مِرَاء",
    "verbalnoun2": "مُمَارَاة",
    "verbalnoun3": "",
    "activeparticiple115": "مُمَارٍ",
    "passiveparticiple116": "مُمَارًى",
    "activepast11": "مَارَ",
    "activeimperfect12": "يُمَارِي",
    "imperative113": "جَادِلْ",
    "root_type": "triliteral",
    "form": 1
}
#294مُرَاVALIDATED · Record 139, 2454, 2461أمر / مور / مير
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.8
Suffixَا
Preserved stemمُر
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs139, 2454, 2461
Root-associated record IDs (legacy verification)139, 2454, 2461
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)مُرَا
Root candidates (all)أمر / مور / مير
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأمر: initial hamza restored (contracted) | مور: hollow w (contracted) | مير: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرَا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َا; families/indices: suff1 [2]; suff3 [2, 5, 8, 11]; suff4 [2, 5, 8, 11]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُر
DCL-04Length Without VowelsEVIDENCENormalized stem: مر; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أمر, مور, مير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 139, 2454, 2461; no full-token validation required
أمر — Base English translation
Record 139 · to command, order; to command / order
مور — Base English translation
Record 2454 · to stir, to agitate
مير — Base English translation
Record 2461 · to argue, to dispute
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرَا
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)َا
R-U — Preserved Stem (with marks)مُر
R-U — Normalized Stemمر
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[2],"suff3":[2,5,8,11],"suff4":[2,5,8,11]}
P-R — Existing Pattern Evidence{"أمر":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"مور":{"hollow w (contracted)":"hollow w (contracted)"},"مير":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 294,
        "token": "مُرَا",
        "expected": "1.13.8",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "َا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرَا",
        "stem": "مُر",
        "normalized_stem": "مر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أمر",
            "مور",
            "مير"
        ],
        "root_patterns": {
            "أمر": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "مور": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "مير": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                2
            ],
            "suff3": [
                2,
                5,
                8,
                11
            ],
            "suff4": [
                2,
                5,
                8,
                11
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "records": [
            {
                "id": 139,
                "root": "أمر"
            },
            {
                "id": 2454,
                "root": "مور"
            },
            {
                "id": 2461,
                "root": "مير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "139",
                "root": "أمر"
            },
            {
                "id": "2454",
                "root": "مور"
            },
            {
                "id": "2461",
                "root": "مير"
            }
        ],
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 139 · root أمر
{
    "root": "أمر",
    "root_type": "triliteral",
    "arabic": "أَمَرَ",
    "english": "to command, order; to command \/ order",
    "urdu": "حکم دینا",
    "verbalnoun117": "أَمْر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آمِر",
    "passiveparticiple116": "مَأْمُور",
    "activepast11": "أَمَرَ",
    "activeimperfect12": "يَأْمُرُ",
    "imperative113": "مُرْ",
    "passiveperfect17": "أُمِرَ",
    "passiveimperfect18": "يُؤْمَرُ",
    "activeheavyemphatic16": "لَيَأْمُرَنَّ",
    "form": 1
}
Record 2454 · root مور
{
    "root": "مور",
    "arabic": "مَارَ",
    "english": "to stir, to agitate",
    "urdu": "ہلانا، چلاتا",
    "verbalnoun117": "مَوْر",
    "verbalnoun2": "مِرَار",
    "verbalnoun3": "",
    "activeparticiple115": "مَائِر",
    "passiveparticiple116": "مَمُور",
    "activepast11": "مَارَ",
    "activeimperfect12": "يَمُورُ",
    "imperative113": "مُرْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2461 · root مير
{
    "root": "مير",
    "arabic": "مَارَ",
    "english": "to argue, to dispute",
    "urdu": "جھگڑنا، مناظرہ کرنا",
    "verbalnoun117": "مِرَاء",
    "verbalnoun2": "مُمَارَاة",
    "verbalnoun3": "",
    "activeparticiple115": "مُمَارٍ",
    "passiveparticiple116": "مُمَارًى",
    "activepast11": "مَارَ",
    "activeimperfect12": "يُمَارِي",
    "imperative113": "جَادِلْ",
    "root_type": "triliteral",
    "form": 1
}
#295مُرُواVALIDATED · Record 139, 2454, 2461مرا / أمر / مور / مير
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.9
Suffixُوا
Preserved stemمُر
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs139, 2454, 2461
Root-associated record IDs (legacy verification)139, 2454, 2461
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)مُرُوا
Root candidates (all)مرا / أمر / مور / مير
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمرا: Form I T24-3 | أمر: initial hamza restored (contracted) | مور: hollow w (contracted) | مير: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرُوا; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُوا; families/indices: suff1 [3]; suff3 [3, 9]; suff4 [3, 9]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُر
DCL-04Length Without VowelsEVIDENCENormalized stem: مر; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: مرا, أمر, مور, مير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 139, 2454, 2461; no full-token validation required
مرا — No English translation found in loaded dictionary
أمر — Base English translation
Record 139 · to command, order; to command / order
مور — Base English translation
Record 2454 · to stir, to agitate
مير — Base English translation
Record 2461 · to argue, to dispute
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرُوا
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُوا
R-U — Preserved Stem (with marks)مُر
R-U — Normalized Stemمر
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[3],"suff3":[3,9],"suff4":[3,9]}
P-R — Existing Pattern Evidence{"مرا":{"Form I T24-3":"Form I T24-3"},"أمر":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"مور":{"hollow w (contracted)":"hollow w (contracted)"},"مير":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 295,
        "token": "مُرُوا",
        "expected": "1.13.9",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ُوا",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرُوا",
        "stem": "مُر",
        "normalized_stem": "مر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "مرا",
            "أمر",
            "مور",
            "مير"
        ],
        "root_patterns": {
            "مرا": {
                "Form I T24-3": "Form I T24-3"
            },
            "أمر": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "مور": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "مير": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                3
            ],
            "suff3": [
                3,
                9
            ],
            "suff4": [
                3,
                9
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مرا",
            "أمر",
            "مور",
            "مير"
        ],
        "records": [
            {
                "id": 139,
                "root": "أمر"
            },
            {
                "id": 2454,
                "root": "مور"
            },
            {
                "id": 2461,
                "root": "مير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "139",
                "root": "أمر"
            },
            {
                "id": "2454",
                "root": "مور"
            },
            {
                "id": "2461",
                "root": "مير"
            }
        ],
        "roots": [
            "مرا",
            "أمر",
            "مور",
            "مير"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 139 · root أمر
{
    "root": "أمر",
    "root_type": "triliteral",
    "arabic": "أَمَرَ",
    "english": "to command, order; to command \/ order",
    "urdu": "حکم دینا",
    "verbalnoun117": "أَمْر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آمِر",
    "passiveparticiple116": "مَأْمُور",
    "activepast11": "أَمَرَ",
    "activeimperfect12": "يَأْمُرُ",
    "imperative113": "مُرْ",
    "passiveperfect17": "أُمِرَ",
    "passiveimperfect18": "يُؤْمَرُ",
    "activeheavyemphatic16": "لَيَأْمُرَنَّ",
    "form": 1
}
Record 2454 · root مور
{
    "root": "مور",
    "arabic": "مَارَ",
    "english": "to stir, to agitate",
    "urdu": "ہلانا، چلاتا",
    "verbalnoun117": "مَوْر",
    "verbalnoun2": "مِرَار",
    "verbalnoun3": "",
    "activeparticiple115": "مَائِر",
    "passiveparticiple116": "مَمُور",
    "activepast11": "مَارَ",
    "activeimperfect12": "يَمُورُ",
    "imperative113": "مُرْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2461 · root مير
{
    "root": "مير",
    "arabic": "مَارَ",
    "english": "to argue, to dispute",
    "urdu": "جھگڑنا، مناظرہ کرنا",
    "verbalnoun117": "مِرَاء",
    "verbalnoun2": "مُمَارَاة",
    "verbalnoun3": "",
    "activeparticiple115": "مُمَارٍ",
    "passiveparticiple116": "مُمَارًى",
    "activepast11": "مَارَ",
    "activeimperfect12": "يُمَارِي",
    "imperative113": "جَادِلْ",
    "root_type": "triliteral",
    "form": 1
}
#296مُرِيVALIDATED · Record 139, 2454, 2461أمر / مور / مير
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Suffixِي
Preserved stemمُر
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs139, 2454, 2461
Root-associated record IDs (legacy verification)139, 2454, 2461
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)مُرِي
Root candidates (all)أمر / مور / مير
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأمر: initial hamza restored (contracted) | مور: hollow w (contracted) | مير: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff3 [10]; suff4 [10]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُر
DCL-04Length Without VowelsEVIDENCENormalized stem: مر; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أمر, مور, مير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 139, 2454, 2461; no full-token validation required
أمر — Base English translation
Record 139 · to command, order; to command / order
مور — Base English translation
Record 2454 · to stir, to agitate
مير — Base English translation
Record 2461 · to argue, to dispute
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)مُر
R-U — Normalized Stemمر
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff3","suff4"]
S-I — Physical Suffix Indices{"suff3":[10],"suff4":[10]}
P-R — Existing Pattern Evidence{"أمر":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"مور":{"hollow w (contracted)":"hollow w (contracted)"},"مير":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 296,
        "token": "مُرِي",
        "expected": "1.13.10",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرِي",
        "stem": "مُر",
        "normalized_stem": "مر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أمر",
            "مور",
            "مير"
        ],
        "root_patterns": {
            "أمر": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "مور": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "مير": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff3": [
                10
            ],
            "suff4": [
                10
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "records": [
            {
                "id": 139,
                "root": "أمر"
            },
            {
                "id": 2454,
                "root": "مور"
            },
            {
                "id": 2461,
                "root": "مير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "139",
                "root": "أمر"
            },
            {
                "id": "2454",
                "root": "مور"
            },
            {
                "id": "2461",
                "root": "مير"
            }
        ],
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 139 · root أمر
{
    "root": "أمر",
    "root_type": "triliteral",
    "arabic": "أَمَرَ",
    "english": "to command, order; to command \/ order",
    "urdu": "حکم دینا",
    "verbalnoun117": "أَمْر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آمِر",
    "passiveparticiple116": "مَأْمُور",
    "activepast11": "أَمَرَ",
    "activeimperfect12": "يَأْمُرُ",
    "imperative113": "مُرْ",
    "passiveperfect17": "أُمِرَ",
    "passiveimperfect18": "يُؤْمَرُ",
    "activeheavyemphatic16": "لَيَأْمُرَنَّ",
    "form": 1
}
Record 2454 · root مور
{
    "root": "مور",
    "arabic": "مَارَ",
    "english": "to stir, to agitate",
    "urdu": "ہلانا، چلاتا",
    "verbalnoun117": "مَوْر",
    "verbalnoun2": "مِرَار",
    "verbalnoun3": "",
    "activeparticiple115": "مَائِر",
    "passiveparticiple116": "مَمُور",
    "activepast11": "مَارَ",
    "activeimperfect12": "يَمُورُ",
    "imperative113": "مُرْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2461 · root مير
{
    "root": "مير",
    "arabic": "مَارَ",
    "english": "to argue, to dispute",
    "urdu": "جھگڑنا، مناظرہ کرنا",
    "verbalnoun117": "مِرَاء",
    "verbalnoun2": "مُمَارَاة",
    "verbalnoun3": "",
    "activeparticiple115": "مُمَارٍ",
    "passiveparticiple116": "مُمَارًى",
    "activepast11": "مَارَ",
    "activeimperfect12": "يُمَارِي",
    "imperative113": "جَادِلْ",
    "root_type": "triliteral",
    "form": 1
}
#296مُرِيVALIDATED · Record 139, 2454, 2461أمر / مور / مير
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Suffixِي
Attached pronounي
Pronoun rolegenitive
Preserved stemمُر
Normalized stemمر
Internal vowelsu
Length2
Analysis statusCompound suffix matched (candidate)
Dictionary root statusVALIDATED
Matching record IDs139, 2454, 2461
Root-associated record IDs (legacy verification)139, 2454, 2461
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)مُرِي
Root candidates (all)أمر / مور / مير
Legacy R007 (reference only)Nominal candidate (attached genitive pronoun)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأمر: initial hamza restored (contracted) | مور: hollow w (contracted) | مير: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرِي; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ِي; families/indices: suff_nouns [6]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُر
DCL-04Length Without VowelsEVIDENCENormalized stem: مر; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: أمر, مور, مير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 139, 2454, 2461; no full-token validation required
أمر — Base English translation
Record 139 · to command, order; to command / order
مور — Base English translation
Record 2454 · to stir, to agitate
مير — Base English translation
Record 2461 · to argue, to dispute
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرِي
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ِي
R-U — Preserved Stem (with marks)مُر
R-U — Normalized Stemمر
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[6]}
P-R — Existing Pattern Evidence{"أمر":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"مور":{"hollow w (contracted)":"hollow w (contracted)"},"مير":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 296,
        "token": "مُرِي",
        "expected": "1.13.10",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ِي",
        "pronoun": "ي",
        "pronoun_role": "genitive",
        "analysis_token": "مُرِي",
        "stem": "مُر",
        "normalized_stem": "مر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "أمر",
            "مور",
            "مير"
        ],
        "root_patterns": {
            "أمر": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "مور": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "مير": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                6
            ]
        },
        "status": "Compound suffix matched (candidate)"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "attached genitive pronoun",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "records": [
            {
                "id": 139,
                "root": "أمر"
            },
            {
                "id": 2454,
                "root": "مور"
            },
            {
                "id": 2461,
                "root": "مير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "139",
                "root": "أمر"
            },
            {
                "id": "2454",
                "root": "مور"
            },
            {
                "id": "2461",
                "root": "مير"
            }
        ],
        "roots": [
            "أمر",
            "مور",
            "مير"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 139 · root أمر
{
    "root": "أمر",
    "root_type": "triliteral",
    "arabic": "أَمَرَ",
    "english": "to command, order; to command \/ order",
    "urdu": "حکم دینا",
    "verbalnoun117": "أَمْر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آمِر",
    "passiveparticiple116": "مَأْمُور",
    "activepast11": "أَمَرَ",
    "activeimperfect12": "يَأْمُرُ",
    "imperative113": "مُرْ",
    "passiveperfect17": "أُمِرَ",
    "passiveimperfect18": "يُؤْمَرُ",
    "activeheavyemphatic16": "لَيَأْمُرَنَّ",
    "form": 1
}
Record 2454 · root مور
{
    "root": "مور",
    "arabic": "مَارَ",
    "english": "to stir, to agitate",
    "urdu": "ہلانا، چلاتا",
    "verbalnoun117": "مَوْر",
    "verbalnoun2": "مِرَار",
    "verbalnoun3": "",
    "activeparticiple115": "مَائِر",
    "passiveparticiple116": "مَمُور",
    "activepast11": "مَارَ",
    "activeimperfect12": "يَمُورُ",
    "imperative113": "مُرْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2461 · root مير
{
    "root": "مير",
    "arabic": "مَارَ",
    "english": "to argue, to dispute",
    "urdu": "جھگڑنا، مناظرہ کرنا",
    "verbalnoun117": "مِرَاء",
    "verbalnoun2": "مُمَارَاة",
    "verbalnoun3": "",
    "activeparticiple115": "مُمَارٍ",
    "passiveparticiple116": "مُمَارًى",
    "activepast11": "مَارَ",
    "activeimperfect12": "يُمَارِي",
    "imperative113": "جَادِلْ",
    "root_type": "triliteral",
    "form": 1
}
#297مُرْنَVALIDATED · Record 139, 2454, 2461مرن / أمر / مور / مير
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.12
Suffixْنَ
Preserved stemمُر
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs139, 2454, 2461
Root-associated record IDs (legacy verification)139, 2454, 2461
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)مُرْنَ
Root candidates (all)مرن / أمر / مور / مير
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.1 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمرن: Form I T22-2 | أمر: initial hamza restored (contracted) | مور: hollow w (contracted) | مير: hollow y (contracted)
Suffix-family evidence (MOD-032)
suff1: physically detected; full Form/T pattern required
suff2: physically detected; full Form/T pattern required
suff3: physically detected; full Form/T pattern required
suff4: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرْنَ; source length field: 2
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ْنَ; families/indices: suff1 [6]; suff2 [6, 12]; suff3 [6, 12]; suff4 [6, 12]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُر
DCL-04Length Without VowelsEVIDENCENormalized stem: مر; reported structural length: 2
DCL-05Root CandidatesEVIDENCERoot candidates: مرن, أمر, مور, مير
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 139, 2454, 2461; no full-token validation required
مرن — No English translation found in loaded dictionary
أمر — Base English translation
Record 139 · to command, order; to command / order
مور — Base English translation
Record 2454 · to stir, to agitate
مير — Base English translation
Record 2461 · to argue, to dispute
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرْنَ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ْنَ
R-U — Preserved Stem (with marks)مُر
R-U — Normalized Stemمر
R-U Length (existing controller)2
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u
S-T — Physical Suffix Families["suff1","suff2","suff3","suff4"]
S-I — Physical Suffix Indices{"suff1":[6],"suff2":[6,12],"suff3":[6,12],"suff4":[6,12]}
P-R — Existing Pattern Evidence{"مرن":{"Form I T22-2":"Form I T22-2"},"أمر":{"initial hamza restored (contracted)":"initial hamza restored (contracted)"},"مور":{"hollow w (contracted)":"hollow w (contracted)"},"مير":{"hollow y (contracted)":"hollow y (contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 297,
        "token": "مُرْنَ",
        "expected": "1.13.12",
        "form": "1",
        "root_type": "hmz-1",
        "voice": "Active",
        "suffix": "ْنَ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرْنَ",
        "stem": "مُر",
        "normalized_stem": "مر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 2,
        "root_candidates": [
            "مرن",
            "أمر",
            "مور",
            "مير"
        ],
        "root_patterns": {
            "مرن": {
                "Form I T22-2": "Form I T22-2"
            },
            "أمر": {
                "initial hamza restored (contracted)": "initial hamza restored (contracted)"
            },
            "مور": {
                "hollow w (contracted)": "hollow w (contracted)"
            },
            "مير": {
                "hollow y (contracted)": "hollow y (contracted)"
            }
        },
        "findings": {
            "suff1": [
                6
            ],
            "suff2": [
                6,
                12
            ],
            "suff3": [
                6,
                12
            ],
            "suff4": [
                6,
                12
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مرن",
            "أمر",
            "مور",
            "مير"
        ],
        "records": [
            {
                "id": 139,
                "root": "أمر"
            },
            {
                "id": 2454,
                "root": "مور"
            },
            {
                "id": 2461,
                "root": "مير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "139",
                "root": "أمر"
            },
            {
                "id": "2454",
                "root": "مور"
            },
            {
                "id": "2461",
                "root": "مير"
            }
        ],
        "roots": [
            "مرن",
            "أمر",
            "مور",
            "مير"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 139 · root أمر
{
    "root": "أمر",
    "root_type": "triliteral",
    "arabic": "أَمَرَ",
    "english": "to command, order; to command \/ order",
    "urdu": "حکم دینا",
    "verbalnoun117": "أَمْر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "آمِر",
    "passiveparticiple116": "مَأْمُور",
    "activepast11": "أَمَرَ",
    "activeimperfect12": "يَأْمُرُ",
    "imperative113": "مُرْ",
    "passiveperfect17": "أُمِرَ",
    "passiveimperfect18": "يُؤْمَرُ",
    "activeheavyemphatic16": "لَيَأْمُرَنَّ",
    "form": 1
}
Record 2454 · root مور
{
    "root": "مور",
    "arabic": "مَارَ",
    "english": "to stir, to agitate",
    "urdu": "ہلانا، چلاتا",
    "verbalnoun117": "مَوْر",
    "verbalnoun2": "مِرَار",
    "verbalnoun3": "",
    "activeparticiple115": "مَائِر",
    "passiveparticiple116": "مَمُور",
    "activepast11": "مَارَ",
    "activeimperfect12": "يَمُورُ",
    "imperative113": "مُرْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2461 · root مير
{
    "root": "مير",
    "arabic": "مَارَ",
    "english": "to argue, to dispute",
    "urdu": "جھگڑنا، مناظرہ کرنا",
    "verbalnoun117": "مِرَاء",
    "verbalnoun2": "مُمَارَاة",
    "verbalnoun3": "",
    "activeparticiple115": "مُمَارٍ",
    "passiveparticiple116": "مُمَارًى",
    "activepast11": "مَارَ",
    "activeimperfect12": "يُمَارِي",
    "imperative113": "جَادِلْ",
    "root_type": "triliteral",
    "form": 1
}
#298كَاتِبٌVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemكَاتِب
Normalized stemكاتب
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كَاتِبٌ
Root candidates (all)كتب
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كَاتِبٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كَاتِب
DCL-04Length Without VowelsEVIDENCENormalized stem: كاتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكَاتِبٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)كَاتِب
R-U — Normalized Stemكاتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"كتب":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 298,
        "token": "كَاتِبٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كَاتِبٌ",
        "stem": "كَاتِب",
        "normalized_stem": "كاتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#299وَاصِلٌROOT_NOT_FOUNDاصل / صول / صيل
Form1
Root typemth-w
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemاصِل
Normalized stemاصل
Prefixوَ
Internal vowelslong-a · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اصِلٌ
Root candidates (all)اصل / صول / صيل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsاصل: three radicals | صول: hollow w (prefixed contracted) | صيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اصِلٌ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: اصل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: اصل, صول, صيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: وَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
اصل — No English translation found in loaded dictionary
صول — No English translation found in loaded dictionary
صيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenوَاصِلٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اصِل
R-U — Normalized Stemاصل
R-U Length (existing controller)3
Prefix (controller fallback)وَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"اصل":{"three radicals":"three radicals"},"صول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"صيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 299,
        "token": "وَاصِلٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اصِلٌ",
        "stem": "اصِل",
        "normalized_stem": "اصل",
        "prefix": "وَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "اصل",
            "صول",
            "صيل"
        ],
        "root_patterns": {
            "اصل": {
                "three radicals": "three radicals"
            },
            "صول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "صيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "اصل",
            "صول",
            "صيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "اصل",
            "صول",
            "صيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#300يَابِسٌVALIDATED · Record 2802ابس / يبس
Form1
Root typemth-y
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemيَابِس
Normalized stemيابس
Internal vowelsy/long-i · a · long-a · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2802
Root-associated record IDs (legacy verification)2802
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)يَابِسٌ
Root candidates (all)ابس / يبس
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsابس: prefix + radicals | يبس: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: يَابِسٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: يَابِس
DCL-04Length Without VowelsEVIDENCENormalized stem: يابس; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: ابس, يبس
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2802; no full-token validation required
ابس — No English translation found in loaded dictionary
يبس — Base English translation
Record 2802 · to become dry
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenيَابِسٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)يَابِس
R-U — Normalized Stemيابس
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)y/long-i · a · long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ابس":{"prefix + radicals":"prefix + radicals"},"يبس":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 300,
        "token": "يَابِسٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "يَابِسٌ",
        "stem": "يَابِس",
        "normalized_stem": "يابس",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "ابس",
            "يبس"
        ],
        "root_patterns": {
            "ابس": {
                "prefix + radicals": "prefix + radicals"
            },
            "يبس": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ابس",
            "يبس"
        ],
        "records": [
            {
                "id": 2802,
                "root": "يبس"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2802",
                "root": "يبس"
            }
        ],
        "roots": [
            "ابس",
            "يبس"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2802 · root يبس
{
    "root": "يبس",
    "arabic": "يبس",
    "english": "to become dry",
    "urdu": "خشک ہونا",
    "verbalnoun117": "يُبْس",
    "verbalnoun2": "يَبَس",
    "verbalnoun3": "",
    "activeparticiple115": "يَابِس",
    "passiveparticiple116": "",
    "activepast11": "يَبِسَ",
    "activeimperfect12": "يَيْبَسُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#301قَائِلٌROOT_NOT_FOUNDقئل
Form1
Root typehol-w
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemقَائِل
Normalized stemقائل
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قَائِلٌ
Root candidates (all)قئل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-048 weak-root physical: 1.15.1
MOD-048 weak-root physical patterns1.15.1
MOD-047 physical hamza patterns1.15.1
Form.T.Index candidates (MOD-035)1.15.1
R008 finalized index hypotheses (MOD-068; read-only)1.15.1
Roots after Form.T.Index (MOD-085; existing candidates)قئلقئل
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقئل: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَائِلٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَائِل
DCL-04Length Without VowelsEVIDENCENormalized stem: قائل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قئل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.15.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قئل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَائِلٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)قَائِل
R-U — Normalized Stemقائل
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قئل":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.15.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.15.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 301,
        "token": "قَائِلٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَائِلٌ",
        "stem": "قَائِل",
        "normalized_stem": "قائل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قئل"
        ],
        "root_patterns": {
            "قئل": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 15; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-048 weak-root physical: 1.15.1",
    "mod035_form_t_index": [
        {
            "code": "1.15.1",
            "form": 1,
            "t": 15,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "hol-w [q long-a e l] [4]"
        }
    ],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-048 weak-root physical: 1.15.1",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قئل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قئل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#302بَائِعٌROOT_NOT_FOUNDبئع
Form1
Root typehol-y
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemبَائِع
Normalized stemبائع
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)بَائِعٌ
Root candidates (all)بئع
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1
MOD-047 physical hamza patterns1.15.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبئع: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: بَائِعٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: بَائِع
DCL-04Length Without VowelsEVIDENCENormalized stem: بائع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بئع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
بئع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenبَائِعٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)بَائِع
R-U — Normalized Stemبائع
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"بئع":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 302,
        "token": "بَائِعٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "بَائِعٌ",
        "stem": "بَائِع",
        "normalized_stem": "بائع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بئع"
        ],
        "root_patterns": {
            "بئع": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "بئع"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "بئع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#303دَاعٍROOT_NOT_FOUNDداع / دوع / ديع
Form1
Root typedef-w
VoiceNominal
Expected (fixture only)1.15.4
Suffixٍ
Preserved stemدَاع
Normalized stemداع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)دَاعٍ
Root candidates (all)داع / دوع / ديع
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsداع: three radicals | دوع: hollow w (long vowel) | ديع: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: دَاعٍ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: دَاع
DCL-04Length Without VowelsEVIDENCENormalized stem: داع; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: داع, دوع, ديع
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
داع — No English translation found in loaded dictionary
دوع — No English translation found in loaded dictionary
ديع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenدَاعٍ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)دَاع
R-U — Normalized Stemداع
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"داع":{"three radicals":"three radicals"},"دوع":{"hollow w (long vowel)":"hollow w (long vowel)"},"ديع":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 303,
        "token": "دَاعٍ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "def-w",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "دَاعٍ",
        "stem": "دَاع",
        "normalized_stem": "داع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "داع",
            "دوع",
            "ديع"
        ],
        "root_patterns": {
            "داع": {
                "three radicals": "three radicals"
            },
            "دوع": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "ديع": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 defective active participle: r long-a m\/D [r long-a m\/D] [3]",
                "MOD-055 Form I inflection [i-a|a-i] physical 1.15; full token retained",
                "MOD-056 full-token: MOD-044 defective active participle: r long-a m\/D [r long-a m\/D] [3]",
                "MOD-056 full-token: MOD-055 Form I inflection [i-a|a-i] physical 1.15; full token retained"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "داع",
            "دوع",
            "ديع"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "داع",
            "دوع",
            "ديع"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#304رَامٍROOT_NOT_FOUNDرام / روم / ريم
Form1
Root typedef-y
VoiceNominal
Expected (fixture only)1.15.4
Suffixٍ
Preserved stemرَام
Normalized stemرام
Internal vowelsa · long-a
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)رَامٍ
Root candidates (all)رام / روم / ريم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرام: three radicals | روم: hollow w (long vowel) | ريم: hollow y (long vowel)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: رَامٍ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: رَام
DCL-04Length Without VowelsEVIDENCENormalized stem: رام; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: رام, روم, ريم
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
رام — No English translation found in loaded dictionary
روم — No English translation found in loaded dictionary
ريم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenرَامٍ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)رَام
R-U — Normalized Stemرام
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"رام":{"three radicals":"three radicals"},"روم":{"hollow w (long vowel)":"hollow w (long vowel)"},"ريم":{"hollow y (long vowel)":"hollow y (long vowel)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 304,
        "token": "رَامٍ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "رَامٍ",
        "stem": "رَام",
        "normalized_stem": "رام",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "رام",
            "روم",
            "ريم"
        ],
        "root_patterns": {
            "رام": {
                "three radicals": "three radicals"
            },
            "روم": {
                "hollow w (long vowel)": "hollow w (long vowel)"
            },
            "ريم": {
                "hollow y (long vowel)": "hollow y (long vowel)"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 defective active participle: r long-a m\/D [r long-a m\/D] [3]",
                "MOD-055 Form I inflection [i-a|a-i] physical 1.15; full token retained",
                "MOD-056 full-token: MOD-044 defective active participle: r long-a m\/D [r long-a m\/D] [3]",
                "MOD-056 full-token: MOD-055 Form I inflection [i-a|a-i] physical 1.15; full token retained"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "رام",
            "روم",
            "ريم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "رام",
            "روم",
            "ريم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#305آخِذٌROOT_NOT_FOUNDآخذ
Form1
Root typehmz1
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemآخِذ
Normalized stemآخذ
Internal vowelsi
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)آخِذٌ
Root candidates (all)آخذ
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1
MOD-047 physical hamza patterns1.15.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsآخذ: three radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: آخِذٌ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: آخِذ
DCL-04Length Without VowelsEVIDENCENormalized stem: آخذ; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: آخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
آخذ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenآخِذٌ
R-L — Raw Length (code points including marks)5
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)آخِذ
R-U — Normalized Stemآخذ
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"آخذ":{"three radicals":"three radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 305,
        "token": "آخِذٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "آخِذٌ",
        "stem": "آخِذ",
        "normalized_stem": "آخذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "آخذ"
        ],
        "root_patterns": {
            "آخذ": {
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "آخذ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "آخذ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#306سَائِلٌROOT_NOT_FOUNDائل / ئول / ئيل
Form1
Root typehmz2
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemائِل
Normalized stemائل
Prefixسَ
Internal vowelslong-a · i
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)ائِلٌ
Root candidates (all)ائل / ئول / ئيل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsائل: three radicals | ئول: hollow w (prefixed contracted) | ئيل: hollow y (prefixed contracted)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: ائِلٌ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: ائِل
DCL-04Length Without VowelsEVIDENCENormalized stem: ائل; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: ائل, ئول, ئيل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: سَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ائل — No English translation found in loaded dictionary
ئول — No English translation found in loaded dictionary
ئيل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَائِلٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)ائِل
R-U — Normalized Stemائل
R-U Length (existing controller)3
Prefix (controller fallback)سَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ائل":{"three radicals":"three radicals"},"ئول":{"hollow w (prefixed contracted)":"hollow w (prefixed contracted)"},"ئيل":{"hollow y (prefixed contracted)":"hollow y (prefixed contracted)"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 306,
        "token": "سَائِلٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "ائِلٌ",
        "stem": "ائِل",
        "normalized_stem": "ائل",
        "prefix": "سَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "ائل",
            "ئول",
            "ئيل"
        ],
        "root_patterns": {
            "ائل": {
                "three radicals": "three radicals"
            },
            "ئول": {
                "hollow w (prefixed contracted)": "hollow w (prefixed contracted)"
            },
            "ئيل": {
                "hollow y (prefixed contracted)": "hollow y (prefixed contracted)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ائل",
            "ئول",
            "ئيل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ائل",
            "ئول",
            "ئيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#306سَائِلٌROOT_NOT_FOUNDسئل
Form1
Root typehmz2
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemسَائِل
Normalized stemسائل
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)سَائِلٌ
Root candidates (all)سئل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1
MOD-047 physical hamza patterns1.15.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسئل: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: سَائِلٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: سَائِل
DCL-04Length Without VowelsEVIDENCENormalized stem: سائل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سئل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
سئل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenسَائِلٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)سَائِل
R-U — Normalized Stemسائل
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"سئل":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 306,
        "token": "سَائِلٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "سَائِلٌ",
        "stem": "سَائِل",
        "normalized_stem": "سائل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سئل"
        ],
        "root_patterns": {
            "سئل": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "سئل"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "سئل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#307قَارِئٌROOT_NOT_FOUNDقرئ
Form1
Root typehmz3
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemقَارِئ
Normalized stemقارئ
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)قَارِئٌ
Root candidates (all)قرئ
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرئ: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قَارِئٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قَارِئ
DCL-04Length Without VowelsEVIDENCENormalized stem: قارئ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قرئ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قرئ — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقَارِئٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)قَارِئ
R-U — Normalized Stemقارئ
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قرئ":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 307,
        "token": "قَارِئٌ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قَارِئٌ",
        "stem": "قَارِئ",
        "normalized_stem": "قارئ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قرئ"
        ],
        "root_patterns": {
            "قرئ": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قرئ"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قرئ"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#308مَادٌّVALIDATED · Record 2412مدد / ادد
Form1
Root typedbl
VoiceNominal
Expected (fixture only)1.15.4
Suffixٌ
Preserved stemمَادّ
Normalized stemمادّ
Internal vowelsa · long-a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَادٌّ
Root candidates (all)مدد / ادد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: doubled T15 (long-a + shaddah) | ادد: doubled IV participle (final shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَادٌّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَادّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مادّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مدد, ادد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ادد — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَادٌّ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَادّ
R-U — Normalized Stemمادّ
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"مدد":{"doubled T15 (long-a + shaddah)":"doubled T15 (long-a + shaddah)"},"ادد":{"doubled IV participle (final shaddah)":"doubled IV participle (final shaddah)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 308,
        "token": "مَادٌّ",
        "expected": "1.15.4",
        "form": "1",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَادٌّ",
        "stem": "مَادّ",
        "normalized_stem": "مادّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مدد",
            "ادد"
        ],
        "root_patterns": {
            "مدد": {
                "doubled T15 (long-a + shaddah)": "doubled T15 (long-a + shaddah)"
            },
            "ادد": {
                "doubled IV participle (final shaddah)": "doubled IV participle (final shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد",
            "ادد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد",
            "ادد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#309مُعَلِّمٌVALIDATED · Record 1851, 1871علم
Form2
Root typestrong
VoiceNominal
Expected (fixture only)2.15.4
Suffixٌ
Preserved stemمُعَلِّم
Normalized stemمعلّم
Internal vowelsu · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1851, 1871
Root-associated record IDs (legacy verification)1851, 1871
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُعَلِّمٌ
Root candidates (all)علم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعلم: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُعَلِّمٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُعَلِّم
DCL-04Length Without VowelsEVIDENCENormalized stem: معلّم; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: علم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1851, 1871; no full-token validation required
علم — Base English translation
Record 1851 · to know, be aware
Record 1871 · to learn
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُعَلِّمٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُعَلِّم
R-U — Normalized Stemمعلّم
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"علم":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 309,
        "token": "مُعَلِّمٌ",
        "expected": "2.15.4",
        "form": "2",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُعَلِّمٌ",
        "stem": "مُعَلِّم",
        "normalized_stem": "معلّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "علم"
        ],
        "root_patterns": {
            "علم": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "علم"
        ],
        "records": [
            {
                "id": 1851,
                "root": "علم"
            },
            {
                "id": 1871,
                "root": "علم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1851",
                "root": "علم"
            },
            {
                "id": "1871",
                "root": "علم"
            }
        ],
        "roots": [
            "علم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1851 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to know, be aware",
    "urdu": "جاننا، علم رکھنا",
    "verbalnoun117": "عِلْم",
    "verbalnoun2": "مَعْرِفَة",
    "verbalnoun3": "",
    "activeparticiple115": "عَالِم",
    "passiveparticiple116": "مَعْلُوم",
    "activepast11": "عَلِمَ",
    "activeimperfect12": "يَعْلَمُ",
    "imperative113": "اِعْلَمْ",
    "root_type": "triliteral",
    "form": 1
}
Record 1871 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to learn",
    "urdu": "سیکھنا",
    "verbalnoun117": "تَعَلُّم",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَعَلِّم",
    "passiveparticiple116": "مُتَعَلَّم",
    "activepast11": "تَعَلَّمَ",
    "activeimperfect12": "يَتَعَلَّمُ",
    "imperative113": "تَعَلَّمْ",
    "root_type": "triliteral",
    "form": "V"
}
#310مُقَوِّمٌVALIDATED · Record 2139قوم
Form2
Root typehol-w
VoiceNominal
Expected (fixture only)2.15.4
Suffixٌ
Preserved stemمُقَوِّم
Normalized stemمقوّم
Internal vowelsu · a · w/long-u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139
Root-associated record IDs (legacy verification)2139
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقَوِّمٌ
Root candidates (all)قوم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَوِّمٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَوِّم
DCL-04Length Without VowelsEVIDENCENormalized stem: مقوّم; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قوم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَوِّمٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقَوِّم
R-U — Normalized Stemمقوّم
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · w/long-u · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 310,
        "token": "مُقَوِّمٌ",
        "expected": "2.15.4",
        "form": "2",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَوِّمٌ",
        "stem": "مُقَوِّم",
        "normalized_stem": "مقوّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قوم"
        ],
        "root_patterns": {
            "قوم": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            }
        ],
        "roots": [
            "قوم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
#311مُرَبٍّVALIDATED · Record 1004, 1008ربب / ربو / ربي
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.15.4
Suffixٍ
Preserved stemمُرَبّ
Normalized stemمربّ
Internal vowelsu · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1004, 1008
Root-associated record IDs (legacy verification)1004, 1008
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُرَبٍّ
Root candidates (all)ربب / ربو / ربي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsربب: doubled IV participle (final shaddah) | ربو: third-weak II medial shaddah + contracted kasratan | ربي: third-weak II medial shaddah + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرَبٍّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُرَبّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مربّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: ربب, ربو, ربي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1004, 1008; no full-token validation required
ربب — Base English translation
Record 1004 · to raise, to bring up
ربو — Base English translation
Record 1008 · to increase, to grow (e.g. usury)
ربي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرَبٍّ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُرَبّ
R-U — Normalized Stemمربّ
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"ربب":{"doubled IV participle (final shaddah)":"doubled IV participle (final shaddah)"},"ربو":{"third-weak II medial shaddah + contracted kasratan":"third-weak II medial shaddah + contracted kasratan"},"ربي":{"third-weak II medial shaddah + contracted kasratan":"third-weak II medial shaddah + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 311,
        "token": "مُرَبٍّ",
        "expected": "2.15.4",
        "form": "2",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرَبٍّ",
        "stem": "مُرَبّ",
        "normalized_stem": "مربّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "ربب",
            "ربو",
            "ربي"
        ],
        "root_patterns": {
            "ربب": {
                "doubled IV participle (final shaddah)": "doubled IV participle (final shaddah)"
            },
            "ربو": {
                "third-weak II medial shaddah + contracted kasratan": "third-weak II medial shaddah + contracted kasratan"
            },
            "ربي": {
                "third-weak II medial shaddah + contracted kasratan": "third-weak II medial shaddah + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ربب",
            "ربو",
            "ربي"
        ],
        "records": [
            {
                "id": 1004,
                "root": "ربب"
            },
            {
                "id": 1008,
                "root": "ربو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1004",
                "root": "ربب"
            },
            {
                "id": "1008",
                "root": "ربو"
            }
        ],
        "roots": [
            "ربب",
            "ربو",
            "ربي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1004 · root ربب
{
    "root": "ربب",
    "root_type": "triliteral",
    "arabic": "رَبَّ",
    "english": "to raise, to bring up",
    "urdu": "پرورش کرنا",
    "verbalnoun117": "تَرْبِيَة",
    "verbalnoun2": "رِبَايَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُرَبِّ",
    "passiveparticiple116": "مُرَبًّى",
    "activepast11": "رَبَّ",
    "activeimperfect12": "يُرَبِّي",
    "imperative113": "رَبِّ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
Record 1008 · root ربو
{
    "root": "ربو",
    "root_type": "triliteral",
    "arabic": "رَبَا",
    "english": "to increase, to grow (e.g. usury)",
    "urdu": "بڑھنا، سود لینا",
    "verbalnoun117": "رِبًا",
    "verbalnoun2": "رَبْو",
    "verbalnoun3": "",
    "activeparticiple115": "رَابٍ",
    "passiveparticiple116": "مَرْبُو",
    "activepast11": "رَبَا",
    "activeimperfect12": "يَرْبُو",
    "imperative113": "ارْبُ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#312مُقَاتِلٌVALIDATED · Record 2107قتل
Form3
Root typestrong
VoiceNominal
Expected (fixture only)3.15.4
Suffixٌ
Preserved stemمُقَاتِل
Normalized stemمقاتل
Internal vowelsu · a · long-a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2107
Root-associated record IDs (legacy verification)2107
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقَاتِلٌ
Root candidates (all)قتل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقتل: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَاتِلٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَاتِل
DCL-04Length Without VowelsEVIDENCENormalized stem: مقاتل; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قتل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2107; no full-token validation required
قتل — Base English translation
Record 2107 · to kill
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَاتِلٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقَاتِل
R-U — Normalized Stemمقاتل
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قتل":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 312,
        "token": "مُقَاتِلٌ",
        "expected": "3.15.4",
        "form": "3",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَاتِلٌ",
        "stem": "مُقَاتِل",
        "normalized_stem": "مقاتل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قتل"
        ],
        "root_patterns": {
            "قتل": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قتل"
        ],
        "records": [
            {
                "id": 2107,
                "root": "قتل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2107",
                "root": "قتل"
            }
        ],
        "roots": [
            "قتل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2107 · root قتل
{
    "root": "قتل",
    "arabic": "قَتَلَ",
    "english": "to kill",
    "urdu": "قتل کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَتْل",
    "verbalnoun2": "قِتَال",
    "verbalnoun3": "",
    "activepast11": "قَتَلَ",
    "activeimperfect12": "يَقْتُلُ",
    "imperative113": "اُقْتُلْ",
    "activeparticiple115": "قَاتِل",
    "passiveparticiple116": "مَقْتُول",
    "passiveperfect17": "قُتِلَ",
    "passiveimperfect18": "يُقْتَلُ",
    "activeheavyemphatic16": "لَيَقْتُلَنَّ"
}
#313مُنَادٍVALIDATED · Record 2572, 2573نود / نيد / ناد / مند / ندو / ندي
Form3
Root typedef-w
VoiceNominal
Expected (fixture only)3.15.4
Suffixٍ
Preserved stemمُنَاد
Normalized stemمناد
Internal vowelsu · a · long-a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2572, 2573
Root-associated record IDs (legacy verification)2572, 2573
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُنَادٍ
Root candidates (all)نود / نيد / ناد / مند / ندو / ندي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsنود: IV participle hollow long vowel (medial waw) | نيد: IV participle hollow long vowel (medial ya) | ناد: prefix + radicals | مند: T17 internal long-a | ندو: third-weak III internal long-a + contracted kasratan | ندي: third-weak III internal long-a + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُنَادٍ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُنَاد
DCL-04Length Without VowelsEVIDENCENormalized stem: مناد; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: نود, نيد, ناد, مند, ندو, ندي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2572, 2573; no full-token validation required
نود — No English translation found in loaded dictionary
نيد — No English translation found in loaded dictionary
ناد — No English translation found in loaded dictionary
مند — No English translation found in loaded dictionary
ندو — Base English translation
Record 2572 · to call together, to assemble
ندي — Base English translation
Record 2573 · to be moist, to become wet
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُنَادٍ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُنَاد
R-U — Normalized Stemمناد
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"نود":{"IV participle hollow long vowel (medial waw)":"IV participle hollow long vowel (medial waw)"},"نيد":{"IV participle hollow long vowel (medial ya)":"IV participle hollow long vowel (medial ya)"},"ناد":{"prefix + radicals":"prefix + radicals"},"مند":{"T17 internal long-a":"T17 internal long-a"},"ندو":{"third-weak III internal long-a + contracted kasratan":"third-weak III internal long-a + contracted kasratan"},"ندي":{"third-weak III internal long-a + contracted kasratan":"third-weak III internal long-a + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 313,
        "token": "مُنَادٍ",
        "expected": "3.15.4",
        "form": "3",
        "root_type": "def-w",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُنَادٍ",
        "stem": "مُنَاد",
        "normalized_stem": "مناد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "نود",
            "نيد",
            "ناد",
            "مند",
            "ندو",
            "ندي"
        ],
        "root_patterns": {
            "نود": {
                "IV participle hollow long vowel (medial waw)": "IV participle hollow long vowel (medial waw)"
            },
            "نيد": {
                "IV participle hollow long vowel (medial ya)": "IV participle hollow long vowel (medial ya)"
            },
            "ناد": {
                "prefix + radicals": "prefix + radicals"
            },
            "مند": {
                "T17 internal long-a": "T17 internal long-a"
            },
            "ندو": {
                "third-weak III internal long-a + contracted kasratan": "third-weak III internal long-a + contracted kasratan"
            },
            "ندي": {
                "third-weak III internal long-a + contracted kasratan": "third-weak III internal long-a + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "نود",
            "نيد",
            "ناد",
            "مند",
            "ندو",
            "ندي"
        ],
        "records": [
            {
                "id": 2572,
                "root": "ندو"
            },
            {
                "id": 2573,
                "root": "ندي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2572",
                "root": "ندو"
            },
            {
                "id": "2573",
                "root": "ندي"
            }
        ],
        "roots": [
            "نود",
            "نيد",
            "ناد",
            "مند",
            "ندو",
            "ندي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2572 · root ندو
{
    "root": "ندو",
    "arabic": "ندو",
    "english": "to call together, to assemble",
    "urdu": "جمع کرنا، بلا لینا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "ندو",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "ناد",
    "passiveparticiple116": "مندو",
    "activepast11": "نَدَا",
    "activeimperfect12": "يَنْدُو",
    "imperative113": "اُنْدُ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَنْدُوَنَّ"
}
Record 2573 · root ندي
{
    "root": "ندي",
    "arabic": "ندي",
    "english": "to be moist, to become wet",
    "urdu": "تر ہونا، نم ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "ندى",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "ناد",
    "passiveparticiple116": "مندي",
    "activepast11": "نَدِيَ",
    "activeimperfect12": "يَنْدَى",
    "imperative113": "اِنْدَ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَنْدَيَنَّ"
}
#314مُحَاوِرٌVALIDATED · Record 674حار / حور
Form3
Root typehol-w
VoiceNominal
Expected (fixture only)3.15.4
Suffixٌ
Preserved stemمُحَاوِر
Normalized stemمحاور
Internal vowelsu · a · long-a · w/long-u · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs674
Root-associated record IDs (legacy verification)674
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُحَاوِرٌ
Root candidates (all)حار / حور
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsحار: I maf-ul: initial weak / hamzated (long-u excluded) | حور: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُحَاوِرٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُحَاوِر
DCL-04Length Without VowelsEVIDENCENormalized stem: محاور; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: حار, حور
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 674; no full-token validation required
حار — No English translation found in loaded dictionary
حور — Base English translation
Record 674 · to return, to become white
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُحَاوِرٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُحَاوِر
R-U — Normalized Stemمحاور
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a · w/long-u · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"حار":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"},"حور":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 314,
        "token": "مُحَاوِرٌ",
        "expected": "3.15.4",
        "form": "3",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُحَاوِرٌ",
        "stem": "مُحَاوِر",
        "normalized_stem": "محاور",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "حار",
            "حور"
        ],
        "root_patterns": {
            "حار": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            },
            "حور": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "حار",
            "حور"
        ],
        "records": [
            {
                "id": 674,
                "root": "حور"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "674",
                "root": "حور"
            }
        ],
        "roots": [
            "حار",
            "حور"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 674 · root حور
{
    "root": "حور",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "حور",
    "english": "to return, to become white",
    "urdu": "لوٹنا، سفید ہونا",
    "activepast11": "حَارَ",
    "activeimperfect12": "يَحُورُ",
    "verbalnoun117": "حَوْر"
}
#315مُكْرِمٌVALIDATED · Record 2258, 2261كرم
Form4
Root typestrong
VoiceNominal
Expected (fixture only)4.15.4
Suffixٌ
Preserved stemمُكْرِم
Normalized stemمكرم
Internal vowelsu · sukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2258, 2261
Root-associated record IDs (legacy verification)2258, 2261
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُكْرِمٌ
Root candidates (all)كرم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكرم: prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُكْرِمٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُكْرِم
DCL-04Length Without VowelsEVIDENCENormalized stem: مكرم; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كرم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2258, 2261; no full-token validation required
كرم — Base English translation
Record 2258 · to be noble, generous
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُكْرِمٌ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُكْرِم
R-U — Normalized Stemمكرم
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"كرم":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 315,
        "token": "مُكْرِمٌ",
        "expected": "4.15.4",
        "form": "4",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُكْرِمٌ",
        "stem": "مُكْرِم",
        "normalized_stem": "مكرم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كرم"
        ],
        "root_patterns": {
            "كرم": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كرم"
        ],
        "records": [
            {
                "id": 2258,
                "root": "كرم"
            },
            {
                "id": 2261,
                "root": "كرم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2258",
                "root": "كرم"
            },
            {
                "id": "2261",
                "root": "كرم"
            }
        ],
        "roots": [
            "كرم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2258 · root كرم
{
    "root": "كرم",
    "arabic": "كَرُمَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to be noble, generous",
    "urdu": "عزت والا ہونا، سخاوت والا ہونا",
    "verbalnoun117": "كَرَم",
    "verbalnoun2": "كَرَامَة",
    "verbalnoun3": "",
    "activeparticiple115": "كَرِيم",
    "passiveparticiple116": "",
    "activepast11": "كَرُمَ",
    "activeimperfect12": "يَكْرُمُ",
    "imperative113": "اِكْرُمْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَكْرُمَنَّ"
}
Record 2261 · root كرم
{
    "root": "كرم",
    "arabic": "أَكْرَمَ",
    "root_type": "triliteral",
    "form": 4,
    "english4": "to honor, be generous to",
    "urdu4": "عزت دینا، مہربانی کرنا",
    "verbalnoun417": "إِكْرَام",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple415": "مُكْرِم",
    "passiveparticiple416": "مُكْرَم",
    "activepast41": "أَكْرَمَ",
    "activeimperfect42": "يُكْرِمُ",
    "imperative413": "أَكْرِمْ",
    "passiveperfect47": "أُكْرِمَ",
    "passiveimperfect48": "يُكْرَمُ",
    "activeheavyemphatic46": "لَيُكْرِمَنَّ"
}
#316مُقِيمٌVALIDATED · Record 2139, 2145قوم / قيم
Form4
Root typehol-w
VoiceNominal
Expected (fixture only)4.15.4
Suffixٌ
Preserved stemمُقِيم
Normalized stemمقيم
Internal vowelsu · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139, 2145
Root-associated record IDs (legacy verification)2139, 2145
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُقِيمٌ
Root candidates (all)قوم / قيم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: IV participle hollow long vowel (medial waw) | قيم: IV participle hollow long vowel (medial ya), prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقِيمٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقِيم
DCL-04Length Without VowelsEVIDENCENormalized stem: مقيم; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قوم, قيم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
قيم — Base English translation
Record 2145 · to set upright, maintain, regulate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقِيمٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقِيم
R-U — Normalized Stemمقيم
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · i · y/long-i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"IV participle hollow long vowel (medial waw)":"IV participle hollow long vowel (medial waw)"},"قيم":{"IV participle hollow long vowel (medial ya)":"IV participle hollow long vowel (medial ya)","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 316,
        "token": "مُقِيمٌ",
        "expected": "4.15.4",
        "form": "4",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقِيمٌ",
        "stem": "مُقِيم",
        "normalized_stem": "مقيم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قوم",
            "قيم"
        ],
        "root_patterns": {
            "قوم": {
                "IV participle hollow long vowel (medial waw)": "IV participle hollow long vowel (medial waw)"
            },
            "قيم": {
                "IV participle hollow long vowel (medial ya)": "IV participle hollow long vowel (medial ya)",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم",
            "قيم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            },
            {
                "id": 2145,
                "root": "قيم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
Record 2145 · root قيم
{
    "root": "قيم",
    "arabic": "قَيَّمَ",
    "english": "to set upright, maintain, regulate",
    "urdu": "قائم کرنا، درست کرنا",
    "root_type": "triliteral",
    "form": 2,
    "verbalnoun117": "تَقْيِيم",
    "verbalnoun2": "قِيَم",
    "verbalnoun3": "",
    "activepast11": "قَيَّمَ",
    "activeimperfect12": "يُقَيِّمُ",
    "imperative113": "قَيِّمْ",
    "activeparticiple115": "مُقَيِّم",
    "passiveparticiple116": "مُقَيَّم",
    "passiveperfect17": "قُيِّمَ",
    "passiveimperfect18": "يُقَيَّمُ",
    "activeheavyemphatic16": "لَيُقَيِّمَنَّ"
}
#317مُعْطٍVALIDATED · Record 1835, 1870معط / عطو / عطي
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.15.4
Suffixٍ
Preserved stemمُعْط
Normalized stemمعط
Internal vowelsu · sukun
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1835, 1870
Root-associated record IDs (legacy verification)1835, 1870
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُعْطٍ
Root candidates (all)معط / عطو / عطي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمعط: Form I T22-2, three radicals | عطو: third-weak IV contracted + contracted kasratan | عطي: third-weak IV contracted + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُعْطٍ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُعْط
DCL-04Length Without VowelsEVIDENCENormalized stem: معط; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: معط, عطو, عطي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1835, 1870; no full-token validation required
معط — No English translation found in loaded dictionary
عطو — Base English translation
Record 1835 · to give freely, to bestow
عطي — Base English translation
Record 1870 · to give, grant
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُعْطٍ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُعْط
R-U — Normalized Stemمعط
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"معط":{"Form I T22-2":"Form I T22-2","three radicals":"three radicals"},"عطو":{"third-weak IV contracted + contracted kasratan":"third-weak IV contracted + contracted kasratan"},"عطي":{"third-weak IV contracted + contracted kasratan":"third-weak IV contracted + contracted kasratan"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 317,
        "token": "مُعْطٍ",
        "expected": "4.15.4",
        "form": "4",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُعْطٍ",
        "stem": "مُعْط",
        "normalized_stem": "معط",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "معط",
            "عطو",
            "عطي"
        ],
        "root_patterns": {
            "معط": {
                "Form I T22-2": "Form I T22-2",
                "three radicals": "three radicals"
            },
            "عطو": {
                "third-weak IV contracted + contracted kasratan": "third-weak IV contracted + contracted kasratan"
            },
            "عطي": {
                "third-weak IV contracted + contracted kasratan": "third-weak IV contracted + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "معط",
            "عطو",
            "عطي"
        ],
        "records": [
            {
                "id": 1835,
                "root": "عطو"
            },
            {
                "id": 1870,
                "root": "عطي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "1870",
                "root": "عطي"
            }
        ],
        "root_records": [
            {
                "id": "1835",
                "root": "عطو"
            },
            {
                "id": "1870",
                "root": "عطي"
            }
        ],
        "roots": [
            "معط",
            "عطو",
            "عطي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 1835 · root عطو
{
    "root": "عطو",
    "arabic": "عطو",
    "english": "to give freely, to bestow",
    "urdu": "عطا کرنا",
    "verbalnoun117": "عَطَاء",
    "verbalnoun2": "إِعْطَاء",
    "verbalnoun3": "",
    "activeparticiple115": "عَاطٍ",
    "passiveparticiple116": "مُعْطًى",
    "activepast11": "عَطَا",
    "activeimperfect12": "يُعْطِي",
    "imperative113": "أَعْطِ",
    "root_type": "triliteral",
    "form": 1
}
Record 1870 · root عطي
{
    "root": "عطي",
    "arabic": "عطي",
    "english": "to give, grant",
    "urdu": "دینا، عطا کرنا",
    "verbalnoun117": "إِعْطَاء",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُعْطٍ",
    "passiveparticiple116": "مُعْطًى",
    "activepast11": "أَعْطَى",
    "activeimperfect12": "يُعْطِي",
    "imperative113": "أَعْطِ",
    "root_type": "triliteral",
    "form": "IV"
}
#318مُوصِلٌVALIDATED · Record 2734, 2741وصل / مصل
Form4
Root typemth-w
VoiceNominal
Expected (fixture only)4.15.4
Suffixٌ
Preserved stemمُوصِل
Normalized stemموصل
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُوصِلٌ
Root candidates (all)وصل / مصل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 3; Voice: nominal; T: 7, 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-043 exact vowel patterns: 3.7
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: prefix + radicals | مصل: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُوصِلٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُوصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: موصل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, مصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: 3
DCL-07Form IdentifierEVIDENCER006 forms: 3; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 7, 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
مصل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُوصِلٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُوصِل
R-U — Normalized Stemموصل
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[3]
I-V — Internal Vowels (existing output)u · w/long-u · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"وصل":{"prefix + radicals":"prefix + radicals"},"مصل":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[7,15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 318,
        "token": "مُوصِلٌ",
        "expected": "4.15.4",
        "form": "4",
        "root_type": "mth-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُوصِلٌ",
        "stem": "مُوصِل",
        "normalized_stem": "موصل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "وصل",
            "مصل"
        ],
        "root_patterns": {
            "وصل": {
                "prefix + radicals": "prefix + radicals"
            },
            "مصل": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            3
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 3; Voice: nominal; T: 7, 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-043 exact vowel patterns: 3.7",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        7,
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-043 exact vowel patterns: 3.7",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "مصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "مصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#319مُتَعَلِّمٌVALIDATED · Record 1851, 1871علم
Form5
Root typestrong
VoiceNominal
Expected (fixture only)5.15.4
Suffixٌ
Preserved stemمُتَعَلِّم
Normalized stemمتعلّم
Internal vowelsu · a · a · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1851, 1871
Root-associated record IDs (legacy verification)1851, 1871
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُتَعَلِّمٌ
Root candidates (all)علم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعلم: m t + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَعَلِّمٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَعَلِّم
DCL-04Length Without VowelsEVIDENCENormalized stem: متعلّم; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: علم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1851, 1871; no full-token validation required
علم — Base English translation
Record 1851 · to know, be aware
Record 1871 · to learn
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَعَلِّمٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَعَلِّم
R-U — Normalized Stemمتعلّم
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"علم":{"m t + medial shaddah":"m t + medial shaddah"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 319,
        "token": "مُتَعَلِّمٌ",
        "expected": "5.15.4",
        "form": "5",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَعَلِّمٌ",
        "stem": "مُتَعَلِّم",
        "normalized_stem": "متعلّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "علم"
        ],
        "root_patterns": {
            "علم": {
                "m t + medial shaddah": "m t + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "علم"
        ],
        "records": [
            {
                "id": 1851,
                "root": "علم"
            },
            {
                "id": 1871,
                "root": "علم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1851",
                "root": "علم"
            },
            {
                "id": "1871",
                "root": "علم"
            }
        ],
        "roots": [
            "علم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1851 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to know, be aware",
    "urdu": "جاننا، علم رکھنا",
    "verbalnoun117": "عِلْم",
    "verbalnoun2": "مَعْرِفَة",
    "verbalnoun3": "",
    "activeparticiple115": "عَالِم",
    "passiveparticiple116": "مَعْلُوم",
    "activepast11": "عَلِمَ",
    "activeimperfect12": "يَعْلَمُ",
    "imperative113": "اِعْلَمْ",
    "root_type": "triliteral",
    "form": 1
}
Record 1871 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to learn",
    "urdu": "سیکھنا",
    "verbalnoun117": "تَعَلُّم",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَعَلِّم",
    "passiveparticiple116": "مُتَعَلَّم",
    "activepast11": "تَعَلَّمَ",
    "activeimperfect12": "يَتَعَلَّمُ",
    "imperative113": "تَعَلَّمْ",
    "root_type": "triliteral",
    "form": "V"
}
#320مُتَقَوِّمٌVALIDATED · Record 2139قوم
Form5
Root typehol-w
VoiceNominal
Expected (fixture only)5.15.4
Suffixٌ
Preserved stemمُتَقَوِّم
Normalized stemمتقوّم
Internal vowelsu · a · a · w/long-u · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139
Root-associated record IDs (legacy verification)2139
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُتَقَوِّمٌ
Root candidates (all)قوم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: m t + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَوِّمٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَوِّم
DCL-04Length Without VowelsEVIDENCENormalized stem: متقوّم; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قوم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَوِّمٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَقَوِّم
R-U — Normalized Stemمتقوّم
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · w/long-u · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"m t + medial shaddah":"m t + medial shaddah"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 320,
        "token": "مُتَقَوِّمٌ",
        "expected": "5.15.4",
        "form": "5",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَوِّمٌ",
        "stem": "مُتَقَوِّم",
        "normalized_stem": "متقوّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قوم"
        ],
        "root_patterns": {
            "قوم": {
                "m t + medial shaddah": "m t + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            }
        ],
        "roots": [
            "قوم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
#321مُتَرَبٍّVALIDATED · Record 305, 1004, 1008ترب / ربب / ربو / ربي
Form5
Root typedef-y
VoiceNominal
Expected (fixture only)5.15.4
Suffixٍ
Preserved stemمُتَرَبّ
Normalized stemمتربّ
Internal vowelsu · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs305, 1004, 1008
Root-associated record IDs (legacy verification)305, 1004, 1008
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)مُتَرَبٍّ
Root candidates (all)ترب / ربب / ربو / ربي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsترب: final shaddah | ربب: doubled V participle (m t + shaddah) | ربو: third-weak V medial shaddah + contracted kasratan | ربي: third-weak V medial shaddah + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَرَبٍّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَرَبّ
DCL-04Length Without VowelsEVIDENCENormalized stem: متربّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: ترب, ربب, ربو, ربي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 305, 1004, 1008; no full-token validation required
ترب — Base English translation
Record 305 · to become dusty, to be poor
ربب — Base English translation
Record 1004 · to raise, to bring up
ربو — Base English translation
Record 1008 · to increase, to grow (e.g. usury)
ربي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَرَبٍّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُتَرَبّ
R-U — Normalized Stemمتربّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"ترب":{"final shaddah":"final shaddah"},"ربب":{"doubled V participle (m t + shaddah)":"doubled V participle (m t + shaddah)"},"ربو":{"third-weak V medial shaddah + contracted kasratan":"third-weak V medial shaddah + contracted kasratan"},"ربي":{"third-weak V medial shaddah + contracted kasratan":"third-weak V medial shaddah + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 321,
        "token": "مُتَرَبٍّ",
        "expected": "5.15.4",
        "form": "5",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَرَبٍّ",
        "stem": "مُتَرَبّ",
        "normalized_stem": "متربّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "ترب",
            "ربب",
            "ربو",
            "ربي"
        ],
        "root_patterns": {
            "ترب": {
                "final shaddah": "final shaddah"
            },
            "ربب": {
                "doubled V participle (m t + shaddah)": "doubled V participle (m t + shaddah)"
            },
            "ربو": {
                "third-weak V medial shaddah + contracted kasratan": "third-weak V medial shaddah + contracted kasratan"
            },
            "ربي": {
                "third-weak V medial shaddah + contracted kasratan": "third-weak V medial shaddah + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ترب",
            "ربب",
            "ربو",
            "ربي"
        ],
        "records": [
            {
                "id": 305,
                "root": "ترب"
            },
            {
                "id": 1004,
                "root": "ربب"
            },
            {
                "id": 1008,
                "root": "ربو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "305",
                "root": "ترب"
            },
            {
                "id": "1004",
                "root": "ربب"
            },
            {
                "id": "1008",
                "root": "ربو"
            }
        ],
        "roots": [
            "ترب",
            "ربب",
            "ربو",
            "ربي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 305 · root ترب
{
    "root": "ترب",
    "root_type": "triliteral",
    "arabic": "تَرَبَ",
    "english": "to become dusty, to be poor",
    "urdu": "غبار آلود ہونا، غریب ہونا",
    "verbalnoun117": "تُرَاب",
    "verbalnoun2": "تَرَب",
    "verbalnoun3": "",
    "activeparticiple115": "تَارِب",
    "passiveparticiple116": "مُتَرَّب",
    "activepast11": "تَرَبَ",
    "activeimperfect12": "يَتْرُبُ",
    "imperative113": "تْرُبْ",
    "passiveperfect17": "تُرِبَ",
    "passiveimperfect18": "يُتْرَبُ",
    "activeheavyemphatic16": "لَيَتْرُبَنَّ",
    "form": 1
}
Record 1004 · root ربب
{
    "root": "ربب",
    "root_type": "triliteral",
    "arabic": "رَبَّ",
    "english": "to raise, to bring up",
    "urdu": "پرورش کرنا",
    "verbalnoun117": "تَرْبِيَة",
    "verbalnoun2": "رِبَايَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُرَبِّ",
    "passiveparticiple116": "مُرَبًّى",
    "activepast11": "رَبَّ",
    "activeimperfect12": "يُرَبِّي",
    "imperative113": "رَبِّ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
Record 1008 · root ربو
{
    "root": "ربو",
    "root_type": "triliteral",
    "arabic": "رَبَا",
    "english": "to increase, to grow (e.g. usury)",
    "urdu": "بڑھنا، سود لینا",
    "verbalnoun117": "رِبًا",
    "verbalnoun2": "رَبْو",
    "verbalnoun3": "",
    "activeparticiple115": "رَابٍ",
    "passiveparticiple116": "مَرْبُو",
    "activepast11": "رَبَا",
    "activeimperfect12": "يَرْبُو",
    "imperative113": "ارْبُ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#322مُتَعَاوِنٌVALIDATED · Record 1861, 1872عون
Form6
Root typehol-w
VoiceNominal
Expected (fixture only)6.15.4
Suffixٌ
Preserved stemمُتَعَاوِن
Normalized stemمتعاون
Internal vowelsu · a · a · long-a · w/long-u · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1861, 1872
Root-associated record IDs (legacy verification)1861, 1872
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُتَعَاوِنٌ
Root candidates (all)عون
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعون: m t + long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَعَاوِنٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَعَاوِن
DCL-04Length Without VowelsEVIDENCENormalized stem: متعاون; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: عون
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1861, 1872; no full-token validation required
عون — Base English translation
Record 1861 · to help, to assist
Record 1872 · to cooperate, help one another
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَعَاوِنٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَعَاوِن
R-U — Normalized Stemمتعاون
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a · w/long-u · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"عون":{"m t + long vowel":"m t + long vowel"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 322,
        "token": "مُتَعَاوِنٌ",
        "expected": "6.15.4",
        "form": "6",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَعَاوِنٌ",
        "stem": "مُتَعَاوِن",
        "normalized_stem": "متعاون",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "عون"
        ],
        "root_patterns": {
            "عون": {
                "m t + long vowel": "m t + long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "عون"
        ],
        "records": [
            {
                "id": 1861,
                "root": "عون"
            },
            {
                "id": 1872,
                "root": "عون"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1861",
                "root": "عون"
            },
            {
                "id": "1872",
                "root": "عون"
            }
        ],
        "roots": [
            "عون"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1861 · root عون
{
    "root": "عون",
    "arabic": "عون",
    "english": "to help, to assist",
    "urdu": "مدد کرنا",
    "verbalnoun117": "عَوْن",
    "verbalnoun2": "مُعَاوَنَة",
    "verbalnoun3": "",
    "activeparticiple115": "عَائِن",
    "passiveparticiple116": "مَعُوْن",
    "activepast11": "عَانَ",
    "activeimperfect12": "يَعِينُ",
    "imperative113": "عِنْ",
    "root_type": "triliteral",
    "form": 1
}
Record 1872 · root عون
{
    "root": "عون",
    "arabic": "عون",
    "english": "to cooperate, help one another",
    "urdu": "تعاون کرنا، ایک دوسرے کی مدد کرنا",
    "verbalnoun117": "تَعَاوُن",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَعَاوِن",
    "passiveparticiple116": "",
    "activepast11": "تَعَاوَنَ",
    "activeimperfect12": "يَتَعَاوَنُ",
    "imperative113": "تَعَاوَنْ",
    "root_type": "triliteral",
    "form": "VI"
}
#323مُتَنَادٍVALIDATED · Record 2572, 2573ندو / ندي
Form6
Root typedef-w
VoiceNominal
Expected (fixture only)6.15.4
Suffixٍ
Preserved stemمُتَنَاد
Normalized stemمتناد
Internal vowelsu · a · a · long-a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2572, 2573
Root-associated record IDs (legacy verification)2572, 2573
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُتَنَادٍ
Root candidates (all)ندو / ندي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsندو: third-weak VI internal long-a + contracted kasratan | ندي: third-weak VI internal long-a + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَنَادٍ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَنَاد
DCL-04Length Without VowelsEVIDENCENormalized stem: متناد; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: ندو, ندي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2572, 2573; no full-token validation required
ندو — Base English translation
Record 2572 · to call together, to assemble
ندي — Base English translation
Record 2573 · to be moist, to become wet
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَنَادٍ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُتَنَاد
R-U — Normalized Stemمتناد
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"ندو":{"third-weak VI internal long-a + contracted kasratan":"third-weak VI internal long-a + contracted kasratan"},"ندي":{"third-weak VI internal long-a + contracted kasratan":"third-weak VI internal long-a + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 323,
        "token": "مُتَنَادٍ",
        "expected": "6.15.4",
        "form": "6",
        "root_type": "def-w",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَنَادٍ",
        "stem": "مُتَنَاد",
        "normalized_stem": "متناد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "ندو",
            "ندي"
        ],
        "root_patterns": {
            "ندو": {
                "third-weak VI internal long-a + contracted kasratan": "third-weak VI internal long-a + contracted kasratan"
            },
            "ندي": {
                "third-weak VI internal long-a + contracted kasratan": "third-weak VI internal long-a + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ندو",
            "ندي"
        ],
        "records": [
            {
                "id": 2572,
                "root": "ندو"
            },
            {
                "id": 2573,
                "root": "ندي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2572",
                "root": "ندو"
            },
            {
                "id": "2573",
                "root": "ندي"
            }
        ],
        "roots": [
            "ندو",
            "ندي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2572 · root ندو
{
    "root": "ندو",
    "arabic": "ندو",
    "english": "to call together, to assemble",
    "urdu": "جمع کرنا، بلا لینا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "ندو",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "ناد",
    "passiveparticiple116": "مندو",
    "activepast11": "نَدَا",
    "activeimperfect12": "يَنْدُو",
    "imperative113": "اُنْدُ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَنْدُوَنَّ"
}
Record 2573 · root ندي
{
    "root": "ندي",
    "arabic": "ندي",
    "english": "to be moist, to become wet",
    "urdu": "تر ہونا، نم ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "ندى",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "ناد",
    "passiveparticiple116": "مندي",
    "activepast11": "نَدِيَ",
    "activeimperfect12": "يَنْدَى",
    "imperative113": "اِنْدَ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَنْدَيَنَّ"
}
#324مُنْكَسِرٌVALIDATED · Record 2256, 2264كسر
Form7
Root typestrong
VoiceNominal
Expected (fixture only)7.15.4
Suffixٌ
Preserved stemمُنْكَسِر
Normalized stemمنكسر
Internal vowelsu · sukun · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2256, 2264
Root-associated record IDs (legacy verification)2256, 2264
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُنْكَسِرٌ
Root candidates (all)كسر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكسر: prefix n
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُنْكَسِرٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُنْكَسِر
DCL-04Length Without VowelsEVIDENCENormalized stem: منكسر; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كسر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2256, 2264; no full-token validation required
كسر — Base English translation
Record 2256 · to break
Record 2264 · to be broken
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُنْكَسِرٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُنْكَسِر
R-U — Normalized Stemمنكسر
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"كسر":{"prefix n":"prefix n"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 324,
        "token": "مُنْكَسِرٌ",
        "expected": "7.15.4",
        "form": "7",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُنْكَسِرٌ",
        "stem": "مُنْكَسِر",
        "normalized_stem": "منكسر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كسر"
        ],
        "root_patterns": {
            "كسر": {
                "prefix n": "prefix n"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كسر"
        ],
        "records": [
            {
                "id": 2256,
                "root": "كسر"
            },
            {
                "id": 2264,
                "root": "كسر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2256",
                "root": "كسر"
            },
            {
                "id": "2264",
                "root": "كسر"
            }
        ],
        "roots": [
            "كسر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2256 · root كسر
{
    "root": "كسر",
    "arabic": "كَسَرَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to break",
    "urdu": "توڑنا",
    "verbalnoun117": "كَسْر",
    "verbalnoun2": "تَكْسِير",
    "verbalnoun3": "",
    "activeparticiple115": "كَاسِر",
    "passiveparticiple116": "مَكْسُور",
    "activepast11": "كَسَرَ",
    "activeimperfect12": "يَكْسِرُ",
    "imperative113": "اِكْسِرْ",
    "passiveperfect17": "كُسِرَ",
    "passiveimperfect18": "يُكْسَرُ",
    "activeheavyemphatic16": "لَيَكْسِرَنَّ"
}
Record 2264 · root كسر
{
    "root": "كسر",
    "arabic": "اِنْكَسَرَ",
    "root_type": "triliteral",
    "form": "VII",
    "english": "to be broken",
    "urdu": "ٹوٹ جانا",
    "verbalnoun117": "اِنْكِسَار",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُنْكَسِر",
    "passiveparticiple116": "",
    "activepast11": "اِنْكَسَرَ",
    "activeimperfect12": "يَنْكَسِرُ",
    "imperative113": "اِنْكَسِرْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَنْكَسِرَنَّ"
}
#325مُنْقَلِبٌVALIDATED · Record 2130قلب
Form7
Root typestrong
VoiceNominal
Expected (fixture only)7.15.4
Suffixٌ
Preserved stemمُنْقَلِب
Normalized stemمنقلب
Internal vowelsu · sukun · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2130
Root-associated record IDs (legacy verification)2130
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُنْقَلِبٌ
Root candidates (all)قلب
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقلب: prefix n
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُنْقَلِبٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُنْقَلِب
DCL-04Length Without VowelsEVIDENCENormalized stem: منقلب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قلب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2130; no full-token validation required
قلب — Base English translation
Record 2130 · to turn, change, flip
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُنْقَلِبٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُنْقَلِب
R-U — Normalized Stemمنقلب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قلب":{"prefix n":"prefix n"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 325,
        "token": "مُنْقَلِبٌ",
        "expected": "7.15.4",
        "form": "7",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُنْقَلِبٌ",
        "stem": "مُنْقَلِب",
        "normalized_stem": "منقلب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قلب"
        ],
        "root_patterns": {
            "قلب": {
                "prefix n": "prefix n"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قلب"
        ],
        "records": [
            {
                "id": 2130,
                "root": "قلب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2130",
                "root": "قلب"
            }
        ],
        "roots": [
            "قلب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2130 · root قلب
{
    "root": "قلب",
    "arabic": "قلب",
    "english": "to turn, change, flip",
    "urdu": "پلٹنا، تبدیل کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَلْب",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَلَبَ",
    "activeimperfect12": "يَقْلِبُ",
    "imperative113": "اِقْلِبْ",
    "activeparticiple115": "قَالِب",
    "passiveparticiple116": "مَقْلُوب",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": ""
}
#326مُجْتَهِدٌVALIDATED · Record 542, 558جهد
Form8
Root typestrong
VoiceNominal
Expected (fixture only)8.15.4
Suffixٌ
Preserved stemمُجْتَهِد
Normalized stemمجتهد
Internal vowelsu · sukun · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs542, 558
Root-associated record IDs (legacy verification)542, 558
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُجْتَهِدٌ
Root candidates (all)جهد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsجهد: inserted t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُجْتَهِدٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُجْتَهِد
DCL-04Length Without VowelsEVIDENCENormalized stem: مجتهد; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: جهد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 542, 558; no full-token validation required
جهد — Base English translation
Record 542 · to strive, to struggle
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُجْتَهِدٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُجْتَهِد
R-U — Normalized Stemمجتهد
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"جهد":{"inserted t":"inserted t"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 326,
        "token": "مُجْتَهِدٌ",
        "expected": "8.15.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُجْتَهِدٌ",
        "stem": "مُجْتَهِد",
        "normalized_stem": "مجتهد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "جهد"
        ],
        "root_patterns": {
            "جهد": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "جهد"
        ],
        "records": [
            {
                "id": 542,
                "root": "جهد"
            },
            {
                "id": 558,
                "root": "جهد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "542",
                "root": "جهد"
            },
            {
                "id": "558",
                "root": "جهد"
            }
        ],
        "roots": [
            "جهد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 542 · root جهد
{
    "root": "جهد",
    "root_type": "triliteral",
    "arabic": "جَهَدَ",
    "english": "to strive, to struggle",
    "urdu": "جدوجہد کرنا",
    "verbalnoun117": "جُهْد",
    "verbalnoun2": "جِهَاد",
    "verbalnoun3": "",
    "activeparticiple115": "جَاهِد",
    "passiveparticiple116": "مَجْهُود",
    "activepast11": "جَهَدَ",
    "activeimperfect12": "يَجْهَدُ",
    "imperative113": "اِجْهَدْ",
    "passivepast17": "جُهِدَ",
    "passivepast18": "يُجْهَدُ",
    "activeheavyenergetic16": "لَيَجْهَدَنَّ",
    "form": 1
}
Record 558 · root جهد
{
    "root": "جهد",
    "root_type": "triliteral",
    "english2": "to strive or struggle greatly",
    "english5": "to exert oneself",
    "english10": "to seek struggle or effort"
}
#327مُتَّصِلٌVALIDATED · Record 2734, 2741وصل
Form8
Root typemth-w
VoiceNominal
Expected (fixture only)8.15.4
Suffixٌ
Preserved stemمُتَّصِل
Normalized stemمتّصل
Internal vowelsu · a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُتَّصِلٌ
Root candidates (all)وصل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: VIII assimilated initial waw (t + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَّصِلٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَّصِل
DCL-04Length Without VowelsEVIDENCENormalized stem: متّصل; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: وصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَّصِلٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَّصِل
R-U — Normalized Stemمتّصل
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"وصل":{"VIII assimilated initial waw (t + shaddah)":"VIII assimilated initial waw (t + shaddah)"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 327,
        "token": "مُتَّصِلٌ",
        "expected": "8.15.4",
        "form": "8",
        "root_type": "mth-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَّصِلٌ",
        "stem": "مُتَّصِل",
        "normalized_stem": "متّصل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "وصل"
        ],
        "root_patterns": {
            "وصل": {
                "VIII assimilated initial waw (t + shaddah)": "VIII assimilated initial waw (t + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#328مُخْتَارٌVALIDATED · Record 748, 750خور / خير / خار
Form8
Root typehol-y
VoiceNominal
Expected (fixture only)8.15.4
Suffixٌ
Preserved stemمُخْتَار
Normalized stemمختار
Internal vowelsu · sukun · a · long-a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs748, 750
Root-associated record IDs (legacy verification)748, 750
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُخْتَارٌ
Root candidates (all)خور / خير / خار
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsخور: VIII participle hollow long-a (medial waw) | خير: VIII participle hollow long-a (medial ya) | خار: inserted t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُخْتَارٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُخْتَار
DCL-04Length Without VowelsEVIDENCENormalized stem: مختار; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: خور, خير, خار
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 748, 750; no full-token validation required
خور — Base English translation
Record 748 · to weaken, to be feeble
خير — Base English translation
Record 750 · to choose, to prefer
خار — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُخْتَارٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُخْتَار
R-U — Normalized Stemمختار
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"خور":{"VIII participle hollow long-a (medial waw)":"VIII participle hollow long-a (medial waw)"},"خير":{"VIII participle hollow long-a (medial ya)":"VIII participle hollow long-a (medial ya)"},"خار":{"inserted t":"inserted t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 328,
        "token": "مُخْتَارٌ",
        "expected": "8.15.4",
        "form": "8",
        "root_type": "hol-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُخْتَارٌ",
        "stem": "مُخْتَار",
        "normalized_stem": "مختار",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "خور",
            "خير",
            "خار"
        ],
        "root_patterns": {
            "خور": {
                "VIII participle hollow long-a (medial waw)": "VIII participle hollow long-a (medial waw)"
            },
            "خير": {
                "VIII participle hollow long-a (medial ya)": "VIII participle hollow long-a (medial ya)"
            },
            "خار": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "خور",
            "خير",
            "خار"
        ],
        "records": [
            {
                "id": 748,
                "root": "خور"
            },
            {
                "id": 750,
                "root": "خير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "748",
                "root": "خور"
            },
            {
                "id": "750",
                "root": "خير"
            }
        ],
        "roots": [
            "خور",
            "خير",
            "خار"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 748 · root خور
{
    "root": "خور",
    "root_type": "triliteral",
    "arabic": "خَوَرَ",
    "english": "to weaken, to be feeble",
    "urdu": "کمزور ہونا",
    "verbalnoun117": "خَوَر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "خَاوِر",
    "passiveparticiple116": "مَخْوُور",
    "activepast11": "خَوَرَ",
    "activeimperfect12": "يَخْوِرُ",
    "imperative113": "اخْوِرْ",
    "passivepast17": "خُوِرَ",
    "passiveimperfect18": "يُخْوَرُ",
    "activeheavyemphatic16": "لَيَخْوِرَنَّ",
    "form": 1
}
Record 750 · root خير
{
    "root": "خير",
    "root_type": "triliteral",
    "arabic": "خَيَّرَ",
    "english": "to choose, to prefer",
    "urdu": "چننا، ترجیح دینا",
    "verbalnoun117": "تَخْيِير",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُخَيِّر",
    "passiveparticiple116": "مُخَيَّر",
    "activepast11": "خَيَّرَ",
    "activeimperfect12": "يُخَيِّرُ",
    "imperative113": "خَيِّرْ",
    "passivepast17": "خُيِّرَ",
    "passiveimperfect18": "يُخَيَّرُ",
    "activeheavyemphatic16": "لَيُخَيِّرَنَّ",
    "form": "II"
}
#329مُتَّقٍROOT_NOT_FOUNDمتق
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.15.4
Suffixٍ
Preserved stemمُتَّق
Normalized stemمتّق
Internal vowelsu · a
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُتَّقٍ
Root candidates (all)متق
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمتق: medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَّقٍ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَّق
DCL-04Length Without VowelsEVIDENCENormalized stem: متّق; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: متق
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
متق — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَّقٍ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُتَّق
R-U — Normalized Stemمتّق
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"متق":{"medial shaddah":"medial shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 329,
        "token": "مُتَّقٍ",
        "expected": "8.15.4",
        "form": "8",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَّقٍ",
        "stem": "مُتَّق",
        "normalized_stem": "متّق",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "متق"
        ],
        "root_patterns": {
            "متق": {
                "medial shaddah": "medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "متق"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "متق"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#330مُضْطَرٌّROOT_NOT_FOUNDضطر
Form8
Root typedbl
VoiceNominal
Expected (fixture only)8.15.4
Suffixٌ
Preserved stemمُضْطَرّ
Normalized stemمضطرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُضْطَرٌّ
Root candidates (all)ضطر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsضطر: final shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُضْطَرٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُضْطَرّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مضطرّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: ضطر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ضطر — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُضْطَرٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُضْطَرّ
R-U — Normalized Stemمضطرّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ضطر":{"final shaddah":"final shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 330,
        "token": "مُضْطَرٌّ",
        "expected": "8.15.4",
        "form": "8",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُضْطَرٌّ",
        "stem": "مُضْطَرّ",
        "normalized_stem": "مضطرّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "ضطر"
        ],
        "root_patterns": {
            "ضطر": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ضطر"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ضطر"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#331مُحْمَرٌّVALIDATED · Record 642حمر
Form9
Root typestrong
VoiceNominal
Expected (fixture only)9.15.4
Suffixٌ
Preserved stemمُحْمَرّ
Normalized stemمحمرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs642
Root-associated record IDs (legacy verification)642
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُحْمَرٌّ
Root candidates (all)حمر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsحمر: final shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُحْمَرٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُحْمَرّ
DCL-04Length Without VowelsEVIDENCENormalized stem: محمرّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: حمر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 642; no full-token validation required
حمر — Base English translation
Record 642 · to be red, to blush, to turn crimson
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُحْمَرٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُحْمَرّ
R-U — Normalized Stemمحمرّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"حمر":{"final shaddah":"final shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 331,
        "token": "مُحْمَرٌّ",
        "expected": "9.15.4",
        "form": "9",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُحْمَرٌّ",
        "stem": "مُحْمَرّ",
        "normalized_stem": "محمرّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "حمر"
        ],
        "root_patterns": {
            "حمر": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "حمر"
        ],
        "records": [
            {
                "id": 642,
                "root": "حمر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "642",
                "root": "حمر"
            }
        ],
        "roots": [
            "حمر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 642 · root حمر
{
    "root": "حمر",
    "root_type": "triliteral",
    "arabic": "حَمِرَ",
    "english": "to be red, to blush, to turn crimson",
    "urdu": "سرخ ہونا، لال ہونا",
    "verbalnoun117": "حُمْرَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "أَحْمَر",
    "passiveparticiple116": "",
    "activepast11": "حَمِرَ",
    "activeimperfect12": "يَحْمَرُّ",
    "imperative113": "اِحْمَرَّ",
    "passivepast17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَحْمَرَّنَّ",
    "form": 1
}
#332مُصْفَرٌّVALIDATED · Record 1448صفر
Form9
Root typestrong
VoiceNominal
Expected (fixture only)9.15.4
Suffixٌ
Preserved stemمُصْفَرّ
Normalized stemمصفرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1448
Root-associated record IDs (legacy verification)1448
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُصْفَرٌّ
Root candidates (all)صفر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsصفر: final shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُصْفَرٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُصْفَرّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مصفرّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: صفر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1448; no full-token validation required
صفر — Base English translation
Record 1448 · to whistle; to make a whistling sound
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُصْفَرٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُصْفَرّ
R-U — Normalized Stemمصفرّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"صفر":{"final shaddah":"final shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 332,
        "token": "مُصْفَرٌّ",
        "expected": "9.15.4",
        "form": "9",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُصْفَرٌّ",
        "stem": "مُصْفَرّ",
        "normalized_stem": "مصفرّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "صفر"
        ],
        "root_patterns": {
            "صفر": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "صفر"
        ],
        "records": [
            {
                "id": 1448,
                "root": "صفر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1448",
                "root": "صفر"
            }
        ],
        "roots": [
            "صفر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1448 · root صفر
{
    "form": 1,
    "root": "صفر",
    "root_type": "triliteral",
    "arabic": "صَفَرَ",
    "english": "to whistle; to make a whistling sound",
    "urdu": "سیٹی بجانا",
    "verbalnoun117": "صَفِير",
    "activeparticiple115": "صَافِر",
    "passiveparticiple116": "مَصْفُور",
    "activepast11": "صَفَرَ",
    "activeimperfect12": "يَصْفِرُ",
    "imperative113": "اِصْفِرْ",
    "passiveperfect17": "صُفِرَ",
    "passiveimperfect18": "يُصْفَرُ"
}
#333مُسْتَغْفِرٌVALIDATED · Record 1926, 1936غفر
Form10
Root typestrong
VoiceNominal
Expected (fixture only)10.15.4
Suffixٌ
Preserved stemمُسْتَغْفِر
Normalized stemمستغفر
Internal vowelsu · sukun · a · sukun · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1926, 1936
Root-associated record IDs (legacy verification)1926, 1936
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُسْتَغْفِرٌ
Root candidates (all)غفر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsغفر: X T15 complete strong-root participle, prefix s t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَغْفِرٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَغْفِر
DCL-04Length Without VowelsEVIDENCENormalized stem: مستغفر; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: غفر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1926, 1936; no full-token validation required
غفر — Base English translation
Record 1926 · to forgive, cover sins
Record 1936 · to seek forgiveness; ask for pardon
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَغْفِرٌ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَغْفِر
R-U — Normalized Stemمستغفر
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · sukun · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"غفر":{"X T15 complete strong-root participle":"X T15 complete strong-root participle","prefix s t":"prefix s t"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 333,
        "token": "مُسْتَغْفِرٌ",
        "expected": "10.15.4",
        "form": "10",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَغْفِرٌ",
        "stem": "مُسْتَغْفِر",
        "normalized_stem": "مستغفر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "غفر"
        ],
        "root_patterns": {
            "غفر": {
                "X T15 complete strong-root participle": "X T15 complete strong-root participle",
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "غفر"
        ],
        "records": [
            {
                "id": 1926,
                "root": "غفر"
            },
            {
                "id": 1936,
                "root": "غفر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1926",
                "root": "غفر"
            },
            {
                "id": "1936",
                "root": "غفر"
            }
        ],
        "roots": [
            "غفر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1926 · root غفر
{
    "root": "غفر",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "غفر",
    "english": "to forgive, cover sins",
    "urdu": "معاف کرنا، گناہ ڈھانپ لینا",
    "verbalnoun117": "غُفْرَان",
    "verbalnoun2": "مَغْفِرَة",
    "verbalnoun3": "",
    "activeparticiple115": "غَافِر",
    "passiveparticiple116": "مَغْفُور",
    "activepast11": "غَفَرَ",
    "activeimperfect12": "يَغْفِرُ",
    "imperative113": "اِغْفِرْ"
}
Record 1936 · root غفر
{
    "root": "غفر",
    "root_type": "triliteral",
    "form": 10,
    "arabic": "غفر",
    "english": "to seek forgiveness; ask for pardon",
    "urdu": "معافی مانگنا، استغفار کرنا",
    "verbalnoun1017": "اِسْتِغْفَار",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple1015": "مُسْتَغْفِر",
    "passiveparticiple1016": "مُسْتَغْفَر",
    "activepast101": "اِسْتَغْفَرَ",
    "activeimperfect102": "يَسْتَغْفِرُ",
    "imperative1013": "اِسْتَغْفِرْ"
}
#334مُسْتَقِيمٌVALIDATED · Record 2139, 2145قوم / قيم
Form10
Root typehol-w
VoiceNominal
Expected (fixture only)10.15.4
Suffixٌ
Preserved stemمُسْتَقِيم
Normalized stemمستقيم
Internal vowelsu · sukun · a · i · y/long-i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139, 2145
Root-associated record IDs (legacy verification)2139, 2145
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُسْتَقِيمٌ
Root candidates (all)قوم / قيم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: X participle hollow long vowel (medial waw) | قيم: X participle hollow long vowel (medial ya), prefix s t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَقِيمٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَقِيم
DCL-04Length Without VowelsEVIDENCENormalized stem: مستقيم; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قوم, قيم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
قيم — Base English translation
Record 2145 · to set upright, maintain, regulate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَقِيمٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَقِيم
R-U — Normalized Stemمستقيم
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · i · y/long-i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"X participle hollow long vowel (medial waw)":"X participle hollow long vowel (medial waw)"},"قيم":{"X participle hollow long vowel (medial ya)":"X participle hollow long vowel (medial ya)","prefix s t":"prefix s t"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 334,
        "token": "مُسْتَقِيمٌ",
        "expected": "10.15.4",
        "form": "10",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَقِيمٌ",
        "stem": "مُسْتَقِيم",
        "normalized_stem": "مستقيم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قوم",
            "قيم"
        ],
        "root_patterns": {
            "قوم": {
                "X participle hollow long vowel (medial waw)": "X participle hollow long vowel (medial waw)"
            },
            "قيم": {
                "X participle hollow long vowel (medial ya)": "X participle hollow long vowel (medial ya)",
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم",
            "قيم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            },
            {
                "id": 2145,
                "root": "قيم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
Record 2145 · root قيم
{
    "root": "قيم",
    "arabic": "قَيَّمَ",
    "english": "to set upright, maintain, regulate",
    "urdu": "قائم کرنا، درست کرنا",
    "root_type": "triliteral",
    "form": 2,
    "verbalnoun117": "تَقْيِيم",
    "verbalnoun2": "قِيَم",
    "verbalnoun3": "",
    "activepast11": "قَيَّمَ",
    "activeimperfect12": "يُقَيِّمُ",
    "imperative113": "قَيِّمْ",
    "activeparticiple115": "مُقَيِّم",
    "passiveparticiple116": "مُقَيَّم",
    "passiveperfect17": "قُيِّمَ",
    "passiveimperfect18": "يُقَيَّمُ",
    "activeheavyemphatic16": "لَيُقَيِّمَنَّ"
}
#335مُسْتَدْعٍVALIDATED · Record 832سدع / دعو / دعي
Form10
Root typedef-w
VoiceNominal
Expected (fixture only)10.15.4
Suffixٍ
Preserved stemمُسْتَدْع
Normalized stemمستدع
Internal vowelsu · sukun · a · sukun
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُسْتَدْعٍ
Root candidates (all)سدع / دعو / دعي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 10; Voice: nominal; T: 15, 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.15.2
Form.T.Index candidates (MOD-035)10.15.2
R008 finalized index hypotheses (MOD-068; read-only)10.15.2
Roots after Form.T.Index (MOD-085; existing candidates)سدعسدع / دعودعو / دعيدعي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسدع: inserted t | دعو: third-weak X s-t prefix + contracted kasratan | دعي: third-weak X s-t prefix + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَدْعٍ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَدْع
DCL-04Length Without VowelsEVIDENCENormalized stem: مستدع; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: سدع, دعو, دعي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15, 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.15.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
سدع — No English translation found in loaded dictionary
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
دعي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَدْعٍ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُسْتَدْع
R-U — Normalized Stemمستدع
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)u · sukun · a · sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"سدع":{"inserted t":"inserted t"},"دعو":{"third-weak X s-t prefix + contracted kasratan":"third-weak X s-t prefix + contracted kasratan"},"دعي":{"third-weak X s-t prefix + contracted kasratan":"third-weak X s-t prefix + contracted kasratan"}}
R007 T Candidates[15,16]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["10.15.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.15.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 335,
        "token": "مُسْتَدْعٍ",
        "expected": "10.15.4",
        "form": "10",
        "root_type": "def-w",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَدْعٍ",
        "stem": "مُسْتَدْع",
        "normalized_stem": "مستدع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "سدع",
            "دعو",
            "دعي"
        ],
        "root_patterns": {
            "سدع": {
                "inserted t": "inserted t"
            },
            "دعو": {
                "third-weak X s-t prefix + contracted kasratan": "third-weak X s-t prefix + contracted kasratan"
            },
            "دعي": {
                "third-weak X s-t prefix + contracted kasratan": "third-weak X s-t prefix + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: nominal; T: 15, 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.15.2",
    "mod035_form_t_index": [
        {
            "code": "10.15.2",
            "form": 10,
            "t": 15,
            "index": 2,
            "family": "MOD-050 generalized defective-y structural",
            "source": "X T15: mu s t a C1 C2 in"
        }
    ],
    "r007_t_candidates": [
        15,
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.15.2",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سدع",
            "دعو",
            "دعي"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "سدع",
            "دعو",
            "دعي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#336مُسْتَعِدٌّVALIDATED · Record 3609عدد
Form10
Root typedbl
VoiceNominal
Expected (fixture only)10.15.4
Suffixٌ
Preserved stemمُسْتَعِدّ
Normalized stemمستعدّ
Internal vowelsu · sukun · a · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs3609
Root-associated record IDs (legacy verification)3609
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُسْتَعِدٌّ
Root candidates (all)عدد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعدد: doubled X participle (m s t + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَعِدٌّ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَعِدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مستعدّ; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: عدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 3609; no full-token validation required
عدد — Base English translation
Record 3609 · to count, to enumerate, to number
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَعِدٌّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَعِدّ
R-U — Normalized Stemمستعدّ
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"عدد":{"doubled X participle (m s t + shaddah)":"doubled X participle (m s t + shaddah)"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 336,
        "token": "مُسْتَعِدٌّ",
        "expected": "10.15.4",
        "form": "10",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَعِدٌّ",
        "stem": "مُسْتَعِدّ",
        "normalized_stem": "مستعدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "عدد"
        ],
        "root_patterns": {
            "عدد": {
                "doubled X participle (m s t + shaddah)": "doubled X participle (m s t + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "عدد"
        ],
        "records": [
            {
                "id": 3609,
                "root": "عدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "3609",
                "root": "عدد"
            }
        ],
        "roots": [
            "عدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 3609 · root عدد
{
    "root": "عدد",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "عدد",
    "english": "to count, to enumerate, to number",
    "urdu": "گننا، شمار کرنا، تعداد معلوم کرنا",
    "activepast11": "عَدَّ",
    "activeimperfect12": "يَعُدُّ",
    "verbalnoun117": "عَدّ"
}
#337مَكْتُوبٌVALIDATED · Record 2255, 2263, 2229كتب / كوب
Form1
Root typestrong
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَكْتُوب
Normalized stemمكتوب
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263, 2229
Root-associated record IDs (legacy verification)2255, 2263, 2229
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)مَكْتُوبٌ
Root candidates (all)كتب / كوب
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: I maf-ul: initial weak / hamzated (long-u excluded) | كوب: inserted t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَكْتُوبٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَكْتُوب
DCL-04Length Without VowelsEVIDENCENormalized stem: مكتوب; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: كتب, كوب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263, 2229; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
كوب — Base English translation
Record 2229 · to overturn, to upset
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَكْتُوبٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَكْتُوب
R-U — Normalized Stemمكتوب
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"كتب":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"},"كوب":{"inserted t":"inserted t"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 337,
        "token": "مَكْتُوبٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَكْتُوبٌ",
        "stem": "مَكْتُوب",
        "normalized_stem": "مكتوب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "كتب",
            "كوب"
        ],
        "root_patterns": {
            "كتب": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            },
            "كوب": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب",
            "كوب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            },
            {
                "id": 2229,
                "root": "كوب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            },
            {
                "id": "2229",
                "root": "كوب"
            }
        ],
        "roots": [
            "كتب",
            "كوب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
Record 2229 · root كوب
{
    "root": "كوب",
    "arabic": "كَوَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to overturn, to upset",
    "urdu": "الٹ دینا، گرا دینا",
    "verbalnoun117": "كَوْب",
    "activeparticiple115": "كَاوِب",
    "passiveparticiple116": "مَكْوُوب",
    "activepast11": "كَوَبَ",
    "activeimperfect12": "يَكْوِبُ",
    "imperative113": "اِكْوِبْ"
}
#338مَوْصُولٌVALIDATED · Record 2734, 2741وصل
Form1
Root typemth-w
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَوْصُول
Normalized stemموصول
Internal vowelsa · w/long-u · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مَوْصُولٌ
Root candidates (all)وصل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: I maf-ul: initial weak / hamzated (long-u excluded)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَوْصُولٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَوْصُول
DCL-04Length Without VowelsEVIDENCENormalized stem: موصول; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: وصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَوْصُولٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَوْصُول
R-U — Normalized Stemموصول
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · w/long-u · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"وصل":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 338,
        "token": "مَوْصُولٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَوْصُولٌ",
        "stem": "مَوْصُول",
        "normalized_stem": "موصول",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "وصل"
        ],
        "root_patterns": {
            "وصل": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#339مَيْسُورٌVALIDATED · Record 2805يسر
Form1
Root typemth-y
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَيْسُور
Normalized stemميسور
Internal vowelsa · y/long-i · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2805
Root-associated record IDs (legacy verification)2805
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَيْسُورٌ
Root candidates (all)يسر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsيسر: I maf-ul: initial weak / hamzated (long-u excluded)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَيْسُورٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَيْسُور
DCL-04Length Without VowelsEVIDENCENormalized stem: ميسور; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: يسر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2805; no full-token validation required
يسر — Base English translation
Record 2805 · to be easy; become easy
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَيْسُورٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَيْسُور
R-U — Normalized Stemميسور
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · y/long-i · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"يسر":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 339,
        "token": "مَيْسُورٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "mth-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَيْسُورٌ",
        "stem": "مَيْسُور",
        "normalized_stem": "ميسور",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "يسر"
        ],
        "root_patterns": {
            "يسر": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "يسر"
        ],
        "records": [
            {
                "id": 2805,
                "root": "يسر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2805",
                "root": "يسر"
            }
        ],
        "roots": [
            "يسر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2805 · root يسر
{
    "root": "يسر",
    "arabic": "يسر",
    "english": "to be easy; become easy",
    "urdu": "آسان ہونا",
    "verbalnoun117": "يُسْر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "يَاسِر",
    "passiveparticiple116": "",
    "activepast11": "يَسَرَ",
    "activeimperfect12": "يَيْسِرُ",
    "imperative113": "",
    "root_type": "triliteral",
    "form": 1
}
#340مَقُولٌVALIDATED · Record 2138قول
Form1
Root typehol-w
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَقُول
Normalized stemمقول
Internal vowelsa · u · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2138
Root-associated record IDs (legacy verification)2138
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَقُولٌ
Root candidates (all)قول
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 16, 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-048 weak-root physical: 1.16.1
MOD-048 weak-root physical patterns1.16.1
Form.T.Index candidates (MOD-035)1.16.1
R008 finalized index hypotheses (MOD-068; read-only)1.16.1
Roots after Form.T.Index (MOD-085; existing candidates)قولقول
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقول: Form I T18/T19: m + three surface radicals, prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَقُولٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَقُول
DCL-04Length Without VowelsEVIDENCENormalized stem: مقول; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قول
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16, 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 1.16.1; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2138; no full-token validation required
قول — Base English translation
Record 2138 · to say
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَقُولٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَقُول
R-U — Normalized Stemمقول
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قول":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[16,18]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.16.1"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.16.1","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 340,
        "token": "مَقُولٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَقُولٌ",
        "stem": "مَقُول",
        "normalized_stem": "مقول",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قول"
        ],
        "root_patterns": {
            "قول": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 16, 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-048 weak-root physical: 1.16.1",
    "mod035_form_t_index": [
        {
            "code": "1.16.1",
            "form": 1,
            "t": 16,
            "index": 1,
            "family": "MOD-048 physical weak-root",
            "source": "hol-w [m q long-u l] [4]"
        }
    ],
    "r007_t_candidates": [
        16,
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-048 weak-root physical: 1.16.1",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قول"
        ],
        "records": [
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قول"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2138 · root قول
{
    "root": "قول",
    "arabic": "قَالَ",
    "english": "to say",
    "urdu": "کہنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَوْل",
    "verbalnoun2": "قِيل",
    "verbalnoun3": "",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقُولُ",
    "imperative113": "قُلْ",
    "activeparticiple115": "قَائِل",
    "passiveparticiple116": "مَقُول",
    "passiveperfect17": "قِيلَ",
    "passiveimperfect18": "يُقَالُ",
    "activeheavyemphatic16": "لَيَقُولَنَّ"
}
#341مَبِيعٌVALIDATED · Record 272, 3007بيع / بوع
Form1
Root typehol-y
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَبِيع
Normalized stemمبيع
Internal vowelsa · i · y/long-i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs272, 3007
Root-associated record IDs (legacy verification)272, 3007
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مَبِيعٌ
Root candidates (all)بيع / بوع
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبيع: Form I T18/T19: m + three surface radicals, IV participle hollow long vowel (medial ya), prefix + radicals | بوع: IV participle hollow long vowel (medial waw)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَبِيعٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَبِيع
DCL-04Length Without VowelsEVIDENCENormalized stem: مبيع; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: بيع, بوع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 272, 3007; no full-token validation required
بيع — Base English translation
Record 272 · to sell
Record 3007 · to pledge allegiance
بوع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَبِيعٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَبِيع
R-U — Normalized Stemمبيع
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · i · y/long-i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"بيع":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","IV participle hollow long vowel (medial ya)":"IV participle hollow long vowel (medial ya)","prefix + radicals":"prefix + radicals"},"بوع":{"IV participle hollow long vowel (medial waw)":"IV participle hollow long vowel (medial waw)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 341,
        "token": "مَبِيعٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "hol-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَبِيعٌ",
        "stem": "مَبِيع",
        "normalized_stem": "مبيع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "بيع",
            "بوع"
        ],
        "root_patterns": {
            "بيع": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "IV participle hollow long vowel (medial ya)": "IV participle hollow long vowel (medial ya)",
                "prefix + radicals": "prefix + radicals"
            },
            "بوع": {
                "IV participle hollow long vowel (medial waw)": "IV participle hollow long vowel (medial waw)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "بيع",
            "بوع"
        ],
        "records": [
            {
                "id": 272,
                "root": "بيع"
            },
            {
                "id": 3007,
                "root": "بيع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "272",
                "root": "بيع"
            },
            {
                "id": "3007",
                "root": "بيع"
            }
        ],
        "roots": [
            "بيع",
            "بوع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 272 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَاعَ",
    "english": "to sell",
    "urdu": "بیچنا",
    "verbalnoun117": "بَيْع",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "بَائِع",
    "passiveparticiple116": "مَبِيع",
    "activepast11": "بَاعَ",
    "activeimperfect12": "يَبِيعُ",
    "imperative113": "بِعْ",
    "passiveperfect17": "بِيعَ",
    "passiveimperfect18": "يُبَاعُ",
    "activeheavyemphatic16": "لَيَبِيعَنَّ",
    "form": 1
}
Record 3007 · root بيع
{
    "root": "بيع",
    "root_type": "triliteral",
    "arabic": "بَايَعَ",
    "english": "to pledge allegiance",
    "urdu": "بیعت کرنا",
    "verbalnoun117": "مُبَايَعَةٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَايَعَ",
    "activeimperfect12": "يُبَايِعُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#342مَدْعُوٌّVALIDATED · Record 832دعو
Form1
Root typedef-w
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَدْعُوّ
Normalized stemمدعوّ
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs832
Root-associated record IDs (legacy verification)832
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَدْعُوٌّ
Root candidates (all)دعو
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T18: declension membership index unavailable; Form 1 T18: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعو: final shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَدْعُوٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَدْعُوّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مدعوّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: دعو
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 832; no full-token validation required
دعو — Base English translation
Record 832 · to call, to invite, to supplicate
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَدْعُوٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَدْعُوّ
R-U — Normalized Stemمدعوّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"دعو":{"final shaddah":"final shaddah"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 342,
        "token": "مَدْعُوٌّ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "def-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَدْعُوٌّ",
        "stem": "مَدْعُوّ",
        "normalized_stem": "مدعوّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "دعو"
        ],
        "root_patterns": {
            "دعو": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-w passive participle: m a n d u w shadda un [m n d w shadda] [5]",
                "MOD-056 full-token: MOD-044 def-w passive participle: m a n d u w shadda un [m n d w shadda] [5]"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دعو"
        ],
        "records": [
            {
                "id": 832,
                "root": "دعو"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "832",
                "root": "دعو"
            }
        ],
        "roots": [
            "دعو"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 832 · root دعو
{
    "root": "دعو",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "دعو",
    "english": "to call, to invite, to supplicate",
    "urdu": "بلانا، دعوت دینا، دعا کرنا",
    "activepast11": "دَعَا",
    "activeimperfect12": "يَدْعُو",
    "verbalnoun117": "دُعَاء"
}
#343مَرْمِيٌّVALIDATED · Record 1091رمي
Form1
Root typedef-y
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَرْمِيّ
Normalized stemمرميّ
Internal vowelsa · sukun · i · y/long-i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَرْمِيٌّ
Root candidates (all)رمي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T18: declension membership index unavailable; Form 1 T18: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرمي: final shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَرْمِيٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَرْمِيّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مرميّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَرْمِيٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَرْمِيّ
R-U — Normalized Stemمرميّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)a · sukun · i · y/long-i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"رمي":{"final shaddah":"final shaddah"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 343,
        "token": "مَرْمِيٌّ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَرْمِيٌّ",
        "stem": "مَرْمِيّ",
        "normalized_stem": "مرميّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "رمي"
        ],
        "root_patterns": {
            "رمي": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "MOD-044 def-y passive participle: m a r m\/D i y shadda un [m r m\/D y shadda] [5]",
                "MOD-055 Form I inflection [a-i] physical 1.16; full token retained",
                "MOD-056 full-token: MOD-044 def-y passive participle: m a r m\/D i y shadda un [m r m\/D y shadda] [5]",
                "MOD-056 full-token: MOD-055 Form I inflection [a-i] physical 1.16; full token retained"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#344مَأْخُوذٌVALIDATED · Record 111أخذ
Form1
Root typehmz1
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَأْخُوذ
Normalized stemمأخوذ
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs111
Root-associated record IDs (legacy verification)111
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَأْخُوذٌ
Root candidates (all)أخذ
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1
MOD-047 physical hamza patterns1.16.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsأخذ: I maf-ul: initial weak / hamzated (long-u excluded)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَأْخُوذٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَأْخُوذ
DCL-04Length Without VowelsEVIDENCENormalized stem: مأخوذ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: أخذ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 111; no full-token validation required
أخذ — Base English translation
Record 111 · to take, to seize, to grasp
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَأْخُوذٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَأْخُوذ
R-U — Normalized Stemمأخوذ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"أخذ":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 344,
        "token": "مَأْخُوذٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "hmz1",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَأْخُوذٌ",
        "stem": "مَأْخُوذ",
        "normalized_stem": "مأخوذ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "أخذ"
        ],
        "root_patterns": {
            "أخذ": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "أخذ"
        ],
        "records": [
            {
                "id": 111,
                "root": "أخذ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "111",
                "root": "أخذ"
            }
        ],
        "roots": [
            "أخذ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 111 · root أخذ
{
    "root": "أخذ",
    "root_type": "triliteral",
    "arabic": "أَخَذَ",
    "english": "to take, to seize, to grasp",
    "urdu": "لینا، پکڑنا، قبضہ کرنا",
    "verbalnoun117": "أَخْذ",
    "verbalnoun2": "مَأْخُوذ",
    "verbalnoun3": "",
    "activeparticiple115": "آخِذ",
    "passiveparticiple116": "مَأْخُوذ",
    "activepast11": "أَخَذَ",
    "activeimperfect12": "يَأْخُذُ",
    "imperative113": "خُذْ",
    "passiveperfect17": "أُخِذَ",
    "passiveimperfect18": "يُؤْخَذُ",
    "activeheavyemphatic16": "لَيَأْخُذَنَّ",
    "form": 1
}
#345مَسْؤُولٌVALIDATED · Record 1200سأل
Form1
Root typehmz2
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَسْؤُول
Normalized stemمسؤول
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1200
Root-associated record IDs (legacy verification)1200
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَسْؤُولٌ
Root candidates (all)سأل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1
MOD-047 physical hamza patterns1.16.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسأل: I maf-ul: initial weak / hamzated (long-u excluded)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَسْؤُولٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَسْؤُول
DCL-04Length Without VowelsEVIDENCENormalized stem: مسؤول; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: سأل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1200; no full-token validation required
سأل — Base English translation
Record 1200 · to ask, to inquire
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَسْؤُولٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَسْؤُول
R-U — Normalized Stemمسؤول
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"سأل":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 345,
        "token": "مَسْؤُولٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "hmz2",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَسْؤُولٌ",
        "stem": "مَسْؤُول",
        "normalized_stem": "مسؤول",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "سأل"
        ],
        "root_patterns": {
            "سأل": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سأل"
        ],
        "records": [
            {
                "id": 1200,
                "root": "سأل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1200",
                "root": "سأل"
            }
        ],
        "roots": [
            "سأل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1200 · root سأل
{
    "root": "سأل",
    "root_type": "triliteral",
    "arabic": "سأل",
    "english": "to ask, to inquire",
    "urdu": "سوال کرنا",
    "verbalnoun117": "سُؤَال",
    "verbalnoun2": "مَسْأَلَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَائِل",
    "passiveparticiple116": "مَسْئُول",
    "activepast11": "سَأَلَ",
    "activeimperfect12": "يَسْأَلُ",
    "imperative113": "اسْأَلْ",
    "form": 1
}
#346مَقْرُوءٌVALIDATED · Record 2116, 2154قرأ
Form1
Root typehmz3
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَقْرُوء
Normalized stemمقروء
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2116, 2154
Root-associated record IDs (legacy verification)2116, 2154
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مَقْرُوءٌ
Root candidates (all)قرأ
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرأ: I maf-ul: initial weak / hamzated (long-u excluded)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَقْرُوءٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَقْرُوء
DCL-04Length Without VowelsEVIDENCENormalized stem: مقروء; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قرأ
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2116, 2154; no full-token validation required
قرأ — Base English translation
Record 2116 · to read, recite
Record 2154 · to read, to recite
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَقْرُوءٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَقْرُوء
R-U — Normalized Stemمقروء
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قرأ":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 346,
        "token": "مَقْرُوءٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "hmz3",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَقْرُوءٌ",
        "stem": "مَقْرُوء",
        "normalized_stem": "مقروء",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قرأ"
        ],
        "root_patterns": {
            "قرأ": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرأ"
        ],
        "records": [
            {
                "id": 2116,
                "root": "قرأ"
            },
            {
                "id": 2154,
                "root": "قرأ"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2116",
                "root": "قرأ"
            },
            {
                "id": "2154",
                "root": "قرأ"
            }
        ],
        "roots": [
            "قرأ"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2116 · root قرأ
{
    "root": "قرأ",
    "arabic": "قَرَأَ",
    "english": "to read, recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِرَاءَة",
    "verbalnoun2": "قِرَاء",
    "verbalnoun3": "",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "imperative113": "اِقْرَأْ",
    "activeparticiple115": "قَارِئ",
    "passiveparticiple116": "مَقْرُوء",
    "passiveperfect17": "قُرِئَ",
    "passiveimperfect18": "يُقْرَأُ",
    "activeheavyemphatic16": "لَيَقْرَأَنَّ"
}
Record 2154 · root قرأ
{
    "root": "قرأ",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قرأ",
    "english": "to read, to recite",
    "urdu": "پڑھنا، تلاوت کرنا",
    "activepast11": "قَرَأَ",
    "activeimperfect12": "يَقْرَأُ",
    "verbalnoun117": "قِرَاءَة"
}
#347مَمْدُودٌVALIDATED · Record 2412مدد
Form1
Root typedbl
VoiceNominal
Expected (fixture only)1.16.4
Suffixٌ
Preserved stemمَمْدُود
Normalized stemممدود
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2412
Root-associated record IDs (legacy verification)2412
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَمْدُودٌ
Root candidates (all)مدد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمدد: I maf-ul: initial weak / hamzated (long-u excluded), doubled T16 (m + long-u)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَمْدُودٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَمْدُود
DCL-04Length Without VowelsEVIDENCENormalized stem: ممدود; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: مدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2412; no full-token validation required
مدد — Base English translation
Record 2412 · to extend, to stretch
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَمْدُودٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَمْدُود
R-U — Normalized Stemممدود
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"مدد":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)","doubled T16 (m + long-u)":"doubled T16 (m + long-u)"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 347,
        "token": "مَمْدُودٌ",
        "expected": "1.16.4",
        "form": "1",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَمْدُودٌ",
        "stem": "مَمْدُود",
        "normalized_stem": "ممدود",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "مدد"
        ],
        "root_patterns": {
            "مدد": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)",
                "doubled T16 (m + long-u)": "doubled T16 (m + long-u)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مدد"
        ],
        "records": [
            {
                "id": 2412,
                "root": "مدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2412",
                "root": "مدد"
            }
        ],
        "roots": [
            "مدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2412 · root مدد
{
    "root": "مدد",
    "arabic": "مَدَّ",
    "english": "to extend, to stretch",
    "urdu": "پھیلانا",
    "verbalnoun117": "مَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَادّ",
    "passiveparticiple116": "مَمْدُود",
    "activepast11": "مَدَّ",
    "activeimperfect12": "يَمُدُّ",
    "imperative113": "مُدَّ",
    "root_type": "triliteral",
    "form": 1
}
#348مُعَلَّمٌVALIDATED · Record 1851, 1871علم
Form2
Root typestrong
VoiceNominal
Expected (fixture only)2.16.4
Suffixٌ
Preserved stemمُعَلَّم
Normalized stemمعلّم
Internal vowelsu · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1851, 1871
Root-associated record IDs (legacy verification)1851, 1871
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُعَلَّمٌ
Root candidates (all)علم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعلم: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُعَلَّمٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُعَلَّم
DCL-04Length Without VowelsEVIDENCENormalized stem: معلّم; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: علم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1851, 1871; no full-token validation required
علم — Base English translation
Record 1851 · to know, be aware
Record 1871 · to learn
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُعَلَّمٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُعَلَّم
R-U — Normalized Stemمعلّم
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"علم":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 348,
        "token": "مُعَلَّمٌ",
        "expected": "2.16.4",
        "form": "2",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُعَلَّمٌ",
        "stem": "مُعَلَّم",
        "normalized_stem": "معلّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "علم"
        ],
        "root_patterns": {
            "علم": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "علم"
        ],
        "records": [
            {
                "id": 1851,
                "root": "علم"
            },
            {
                "id": 1871,
                "root": "علم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1851",
                "root": "علم"
            },
            {
                "id": "1871",
                "root": "علم"
            }
        ],
        "roots": [
            "علم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1851 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to know, be aware",
    "urdu": "جاننا، علم رکھنا",
    "verbalnoun117": "عِلْم",
    "verbalnoun2": "مَعْرِفَة",
    "verbalnoun3": "",
    "activeparticiple115": "عَالِم",
    "passiveparticiple116": "مَعْلُوم",
    "activepast11": "عَلِمَ",
    "activeimperfect12": "يَعْلَمُ",
    "imperative113": "اِعْلَمْ",
    "root_type": "triliteral",
    "form": 1
}
Record 1871 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to learn",
    "urdu": "سیکھنا",
    "verbalnoun117": "تَعَلُّم",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَعَلِّم",
    "passiveparticiple116": "مُتَعَلَّم",
    "activepast11": "تَعَلَّمَ",
    "activeimperfect12": "يَتَعَلَّمُ",
    "imperative113": "تَعَلَّمْ",
    "root_type": "triliteral",
    "form": "V"
}
#349مُقَوَّمٌVALIDATED · Record 2139قوم
Form2
Root typehol-w
VoiceNominal
Expected (fixture only)2.16.4
Suffixٌ
Preserved stemمُقَوَّم
Normalized stemمقوّم
Internal vowelsu · a · w/long-u · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139
Root-associated record IDs (legacy verification)2139
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقَوَّمٌ
Root candidates (all)قوم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: prefix + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَوَّمٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَوَّم
DCL-04Length Without VowelsEVIDENCENormalized stem: مقوّم; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قوم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَوَّمٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقَوَّم
R-U — Normalized Stemمقوّم
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · w/long-u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"prefix + medial shaddah":"prefix + medial shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 349,
        "token": "مُقَوَّمٌ",
        "expected": "2.16.4",
        "form": "2",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَوَّمٌ",
        "stem": "مُقَوَّم",
        "normalized_stem": "مقوّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قوم"
        ],
        "root_patterns": {
            "قوم": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            }
        ],
        "roots": [
            "قوم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
#350مُرَبًّىROOT_NOT_FOUNDربى / ربي
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.16.4
Preserved stemمُرَبًّى
Normalized stemمربّى
Internal vowelsu · a · alif-maqsura
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُرَبًّى
Root candidates (all)ربى / ربي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsربى: prefix + medial shaddah | ربي: third-weak II medial shaddah + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرَبًّى; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُرَبًّى
DCL-04Length Without VowelsEVIDENCENormalized stem: مربّى; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: ربى, ربي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ربى — No English translation found in loaded dictionary
ربي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرَبًّى
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُرَبًّى
R-U — Normalized Stemمربّى
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"ربى":{"prefix + medial shaddah":"prefix + medial shaddah"},"ربي":{"third-weak II medial shaddah + maqsura":"third-weak II medial shaddah + maqsura"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 350,
        "token": "مُرَبًّى",
        "expected": "2.16.4",
        "form": "2",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرَبًّى",
        "stem": "مُرَبًّى",
        "normalized_stem": "مربّى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "ربى",
            "ربي"
        ],
        "root_patterns": {
            "ربى": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            },
            "ربي": {
                "third-weak II medial shaddah + maqsura": "third-weak II medial shaddah + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ربى",
            "ربي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ربى",
            "ربي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#351مُقَاتَلٌVALIDATED · Record 2107قتل
Form3
Root typestrong
VoiceNominal
Expected (fixture only)3.16.4
Suffixٌ
Preserved stemمُقَاتَل
Normalized stemمقاتل
Internal vowelsu · a · long-a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2107
Root-associated record IDs (legacy verification)2107
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقَاتَلٌ
Root candidates (all)قتل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقتل: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَاتَلٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَاتَل
DCL-04Length Without VowelsEVIDENCENormalized stem: مقاتل; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قتل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2107; no full-token validation required
قتل — Base English translation
Record 2107 · to kill
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَاتَلٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقَاتَل
R-U — Normalized Stemمقاتل
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قتل":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 351,
        "token": "مُقَاتَلٌ",
        "expected": "3.16.4",
        "form": "3",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَاتَلٌ",
        "stem": "مُقَاتَل",
        "normalized_stem": "مقاتل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قتل"
        ],
        "root_patterns": {
            "قتل": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قتل"
        ],
        "records": [
            {
                "id": 2107,
                "root": "قتل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2107",
                "root": "قتل"
            }
        ],
        "roots": [
            "قتل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2107 · root قتل
{
    "root": "قتل",
    "arabic": "قَتَلَ",
    "english": "to kill",
    "urdu": "قتل کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَتْل",
    "verbalnoun2": "قِتَال",
    "verbalnoun3": "",
    "activepast11": "قَتَلَ",
    "activeimperfect12": "يَقْتُلُ",
    "imperative113": "اُقْتُلْ",
    "activeparticiple115": "قَاتِل",
    "passiveparticiple116": "مَقْتُول",
    "passiveperfect17": "قُتِلَ",
    "passiveimperfect18": "يُقْتَلُ",
    "activeheavyemphatic16": "لَيَقْتُلَنَّ"
}
#352مُنَادًىVALIDATED · Record 2573ندى / ادى / ندي
Form3
Root typedef-w
VoiceNominal
Expected (fixture only)3.16.4
Preserved stemمُنَادًى
Normalized stemمنادى
Internal vowelsu · a · long-a · alif-maqsura
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2573
Root-associated record IDs (legacy verification)2573
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُنَادًى
Root candidates (all)ندى / ادى / ندي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsندى: prefix + internal long vowel | ادى: prefix n | ندي: third-weak III internal long-a + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُنَادًى; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُنَادًى
DCL-04Length Without VowelsEVIDENCENormalized stem: منادى; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: ندى, ادى, ندي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2573; no full-token validation required
ندى — No English translation found in loaded dictionary
ادى — No English translation found in loaded dictionary
ندي — Base English translation
Record 2573 · to be moist, to become wet
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُنَادًى
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُنَادًى
R-U — Normalized Stemمنادى
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"ندى":{"prefix + internal long vowel":"prefix + internal long vowel"},"ادى":{"prefix n":"prefix n"},"ندي":{"third-weak III internal long-a + maqsura":"third-weak III internal long-a + maqsura"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 352,
        "token": "مُنَادًى",
        "expected": "3.16.4",
        "form": "3",
        "root_type": "def-w",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُنَادًى",
        "stem": "مُنَادًى",
        "normalized_stem": "منادى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "ندى",
            "ادى",
            "ندي"
        ],
        "root_patterns": {
            "ندى": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            },
            "ادى": {
                "prefix n": "prefix n"
            },
            "ندي": {
                "third-weak III internal long-a + maqsura": "third-weak III internal long-a + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ندى",
            "ادى",
            "ندي"
        ],
        "records": [
            {
                "id": 2573,
                "root": "ندي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2573",
                "root": "ندي"
            }
        ],
        "roots": [
            "ندى",
            "ادى",
            "ندي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2573 · root ندي
{
    "root": "ندي",
    "arabic": "ندي",
    "english": "to be moist, to become wet",
    "urdu": "تر ہونا، نم ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "ندى",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "ناد",
    "passiveparticiple116": "مندي",
    "activepast11": "نَدِيَ",
    "activeimperfect12": "يَنْدَى",
    "imperative113": "اِنْدَ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَنْدَيَنَّ"
}
#353مُحَاوَرٌVALIDATED · Record 674حار / حور
Form3
Root typehol-w
VoiceNominal
Expected (fixture only)3.16.4
Suffixٌ
Preserved stemمُحَاوَر
Normalized stemمحاور
Internal vowelsu · a · long-a · w/long-u · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs674
Root-associated record IDs (legacy verification)674
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُحَاوَرٌ
Root candidates (all)حار / حور
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsحار: I maf-ul: initial weak / hamzated (long-u excluded) | حور: prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُحَاوَرٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُحَاوَر
DCL-04Length Without VowelsEVIDENCENormalized stem: محاور; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: حار, حور
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 674; no full-token validation required
حار — No English translation found in loaded dictionary
حور — Base English translation
Record 674 · to return, to become white
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُحَاوَرٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُحَاوَر
R-U — Normalized Stemمحاور
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a · w/long-u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"حار":{"I maf-ul: initial weak \/ hamzated (long-u excluded)":"I maf-ul: initial weak \/ hamzated (long-u excluded)"},"حور":{"prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 353,
        "token": "مُحَاوَرٌ",
        "expected": "3.16.4",
        "form": "3",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُحَاوَرٌ",
        "stem": "مُحَاوَر",
        "normalized_stem": "محاور",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "حار",
            "حور"
        ],
        "root_patterns": {
            "حار": {
                "I maf-ul: initial weak \/ hamzated (long-u excluded)": "I maf-ul: initial weak \/ hamzated (long-u excluded)"
            },
            "حور": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "حار",
            "حور"
        ],
        "records": [
            {
                "id": 674,
                "root": "حور"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "674",
                "root": "حور"
            }
        ],
        "roots": [
            "حار",
            "حور"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 674 · root حور
{
    "root": "حور",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "حور",
    "english": "to return, to become white",
    "urdu": "لوٹنا، سفید ہونا",
    "activepast11": "حَارَ",
    "activeimperfect12": "يَحُورُ",
    "verbalnoun117": "حَوْر"
}
#354مُكْرَمٌVALIDATED · Record 2258, 2261كرم
Form4
Root typestrong
VoiceNominal
Expected (fixture only)4.16.4
Suffixٌ
Preserved stemمُكْرَم
Normalized stemمكرم
Internal vowelsu · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2258, 2261
Root-associated record IDs (legacy verification)2258, 2261
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُكْرَمٌ
Root candidates (all)كرم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكرم: prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُكْرَمٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُكْرَم
DCL-04Length Without VowelsEVIDENCENormalized stem: مكرم; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كرم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2258, 2261; no full-token validation required
كرم — Base English translation
Record 2258 · to be noble, generous
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُكْرَمٌ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُكْرَم
R-U — Normalized Stemمكرم
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"كرم":{"prefix + radicals":"prefix + radicals"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 354,
        "token": "مُكْرَمٌ",
        "expected": "4.16.4",
        "form": "4",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُكْرَمٌ",
        "stem": "مُكْرَم",
        "normalized_stem": "مكرم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كرم"
        ],
        "root_patterns": {
            "كرم": {
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كرم"
        ],
        "records": [
            {
                "id": 2258,
                "root": "كرم"
            },
            {
                "id": 2261,
                "root": "كرم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2258",
                "root": "كرم"
            },
            {
                "id": "2261",
                "root": "كرم"
            }
        ],
        "roots": [
            "كرم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2258 · root كرم
{
    "root": "كرم",
    "arabic": "كَرُمَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to be noble, generous",
    "urdu": "عزت والا ہونا، سخاوت والا ہونا",
    "verbalnoun117": "كَرَم",
    "verbalnoun2": "كَرَامَة",
    "verbalnoun3": "",
    "activeparticiple115": "كَرِيم",
    "passiveparticiple116": "",
    "activepast11": "كَرُمَ",
    "activeimperfect12": "يَكْرُمُ",
    "imperative113": "اِكْرُمْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَكْرُمَنَّ"
}
Record 2261 · root كرم
{
    "root": "كرم",
    "arabic": "أَكْرَمَ",
    "root_type": "triliteral",
    "form": 4,
    "english4": "to honor, be generous to",
    "urdu4": "عزت دینا، مہربانی کرنا",
    "verbalnoun417": "إِكْرَام",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple415": "مُكْرِم",
    "passiveparticiple416": "مُكْرَم",
    "activepast41": "أَكْرَمَ",
    "activeimperfect42": "يُكْرِمُ",
    "imperative413": "أَكْرِمْ",
    "passiveperfect47": "أُكْرِمَ",
    "passiveimperfect48": "يُكْرَمُ",
    "activeheavyemphatic46": "لَيُكْرِمَنَّ"
}
#355مُقَامٌVALIDATED · Record 2139, 2145قوم / قيم / قام / مقم
Form4
Root typehol-w
VoiceNominal
Expected (fixture only)4.16.4
Suffixٌ
Preserved stemمُقَام
Normalized stemمقام
Internal vowelsu · a · long-a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139, 2145
Root-associated record IDs (legacy verification)2139, 2145
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُقَامٌ
Root candidates (all)قوم / قيم / قام / مقم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: IV participle hollow long vowel (medial waw) | قيم: IV participle hollow long vowel (medial ya) | قام: prefix + radicals | مقم: T17 internal long-a
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَامٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَام
DCL-04Length Without VowelsEVIDENCENormalized stem: مقام; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قوم, قيم, قام, مقم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
قيم — Base English translation
Record 2145 · to set upright, maintain, regulate
قام — No English translation found in loaded dictionary
مقم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَامٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقَام
R-U — Normalized Stemمقام
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"IV participle hollow long vowel (medial waw)":"IV participle hollow long vowel (medial waw)"},"قيم":{"IV participle hollow long vowel (medial ya)":"IV participle hollow long vowel (medial ya)"},"قام":{"prefix + radicals":"prefix + radicals"},"مقم":{"T17 internal long-a":"T17 internal long-a"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 355,
        "token": "مُقَامٌ",
        "expected": "4.16.4",
        "form": "4",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَامٌ",
        "stem": "مُقَام",
        "normalized_stem": "مقام",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "root_patterns": {
            "قوم": {
                "IV participle hollow long vowel (medial waw)": "IV participle hollow long vowel (medial waw)"
            },
            "قيم": {
                "IV participle hollow long vowel (medial ya)": "IV participle hollow long vowel (medial ya)"
            },
            "قام": {
                "prefix + radicals": "prefix + radicals"
            },
            "مقم": {
                "T17 internal long-a": "T17 internal long-a"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            },
            {
                "id": 2145,
                "root": "قيم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
Record 2145 · root قيم
{
    "root": "قيم",
    "arabic": "قَيَّمَ",
    "english": "to set upright, maintain, regulate",
    "urdu": "قائم کرنا، درست کرنا",
    "root_type": "triliteral",
    "form": 2,
    "verbalnoun117": "تَقْيِيم",
    "verbalnoun2": "قِيَم",
    "verbalnoun3": "",
    "activepast11": "قَيَّمَ",
    "activeimperfect12": "يُقَيِّمُ",
    "imperative113": "قَيِّمْ",
    "activeparticiple115": "مُقَيِّم",
    "passiveparticiple116": "مُقَيَّم",
    "passiveperfect17": "قُيِّمَ",
    "passiveimperfect18": "يُقَيَّمُ",
    "activeheavyemphatic16": "لَيُقَيِّمَنَّ"
}
#356مُعْطًىVALIDATED · Record 1870عطى / عطي
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.16.4
Preserved stemمُعْطًى
Normalized stemمعطى
Internal vowelsu · sukun · alif-maqsura
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1870
Root-associated record IDs (legacy verification)1870
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُعْطًى
Root candidates (all)عطى / عطي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعطى: prefix + radicals | عطي: third-weak IV contracted + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُعْطًى; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُعْطًى
DCL-04Length Without VowelsEVIDENCENormalized stem: معطى; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: عطى, عطي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1870; no full-token validation required
عطى — No English translation found in loaded dictionary
عطي — Base English translation
Record 1870 · to give, grant
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُعْطًى
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُعْطًى
R-U — Normalized Stemمعطى
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"عطى":{"prefix + radicals":"prefix + radicals"},"عطي":{"third-weak IV contracted + maqsura":"third-weak IV contracted + maqsura"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 356,
        "token": "مُعْطًى",
        "expected": "4.16.4",
        "form": "4",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُعْطًى",
        "stem": "مُعْطًى",
        "normalized_stem": "معطى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "عطى",
            "عطي"
        ],
        "root_patterns": {
            "عطى": {
                "prefix + radicals": "prefix + radicals"
            },
            "عطي": {
                "third-weak IV contracted + maqsura": "third-weak IV contracted + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "عطى",
            "عطي"
        ],
        "records": [
            {
                "id": 1870,
                "root": "عطي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "1870",
                "root": "عطي"
            }
        ],
        "root_records": [
            {
                "id": "1870",
                "root": "عطي"
            }
        ],
        "roots": [
            "عطى",
            "عطي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 1870 · root عطي
{
    "root": "عطي",
    "arabic": "عطي",
    "english": "to give, grant",
    "urdu": "دینا، عطا کرنا",
    "verbalnoun117": "إِعْطَاء",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُعْطٍ",
    "passiveparticiple116": "مُعْطًى",
    "activepast11": "أَعْطَى",
    "activeimperfect12": "يُعْطِي",
    "imperative113": "أَعْطِ",
    "root_type": "triliteral",
    "form": "IV"
}
#357مُوصَلٌVALIDATED · Record 2734, 2741وصل / مصل
Form4
Root typemth-w
VoiceNominal
Expected (fixture only)4.16.4
Suffixٌ
Preserved stemمُوصَل
Normalized stemموصل
Internal vowelsu · w/long-u · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُوصَلٌ
Root candidates (all)وصل / مصل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: prefix + radicals | مصل: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُوصَلٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُوصَل
DCL-04Length Without VowelsEVIDENCENormalized stem: موصل; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: وصل, مصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
مصل — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُوصَلٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُوصَل
R-U — Normalized Stemموصل
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · w/long-u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"وصل":{"prefix + radicals":"prefix + radicals"},"مصل":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 357,
        "token": "مُوصَلٌ",
        "expected": "4.16.4",
        "form": "4",
        "root_type": "mth-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُوصَلٌ",
        "stem": "مُوصَل",
        "normalized_stem": "موصل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "وصل",
            "مصل"
        ],
        "root_patterns": {
            "وصل": {
                "prefix + radicals": "prefix + radicals"
            },
            "مصل": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل",
            "مصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل",
            "مصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#358مُتَعَلَّمٌVALIDATED · Record 1851, 1871علم
Form5
Root typestrong
VoiceNominal
Expected (fixture only)5.16.4
Suffixٌ
Preserved stemمُتَعَلَّم
Normalized stemمتعلّم
Internal vowelsu · a · a · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1851, 1871
Root-associated record IDs (legacy verification)1851, 1871
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُتَعَلَّمٌ
Root candidates (all)علم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعلم: m t + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَعَلَّمٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَعَلَّم
DCL-04Length Without VowelsEVIDENCENormalized stem: متعلّم; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: علم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1851, 1871; no full-token validation required
علم — Base English translation
Record 1851 · to know, be aware
Record 1871 · to learn
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَعَلَّمٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَعَلَّم
R-U — Normalized Stemمتعلّم
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"علم":{"m t + medial shaddah":"m t + medial shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 358,
        "token": "مُتَعَلَّمٌ",
        "expected": "5.16.4",
        "form": "5",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَعَلَّمٌ",
        "stem": "مُتَعَلَّم",
        "normalized_stem": "متعلّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "علم"
        ],
        "root_patterns": {
            "علم": {
                "m t + medial shaddah": "m t + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "علم"
        ],
        "records": [
            {
                "id": 1851,
                "root": "علم"
            },
            {
                "id": 1871,
                "root": "علم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1851",
                "root": "علم"
            },
            {
                "id": "1871",
                "root": "علم"
            }
        ],
        "roots": [
            "علم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1851 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to know, be aware",
    "urdu": "جاننا، علم رکھنا",
    "verbalnoun117": "عِلْم",
    "verbalnoun2": "مَعْرِفَة",
    "verbalnoun3": "",
    "activeparticiple115": "عَالِم",
    "passiveparticiple116": "مَعْلُوم",
    "activepast11": "عَلِمَ",
    "activeimperfect12": "يَعْلَمُ",
    "imperative113": "اِعْلَمْ",
    "root_type": "triliteral",
    "form": 1
}
Record 1871 · root علم
{
    "root": "علم",
    "arabic": "علم",
    "english": "to learn",
    "urdu": "سیکھنا",
    "verbalnoun117": "تَعَلُّم",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَعَلِّم",
    "passiveparticiple116": "مُتَعَلَّم",
    "activepast11": "تَعَلَّمَ",
    "activeimperfect12": "يَتَعَلَّمُ",
    "imperative113": "تَعَلَّمْ",
    "root_type": "triliteral",
    "form": "V"
}
#359مُتَقَوَّمٌVALIDATED · Record 2139قوم
Form5
Root typehol-w
VoiceNominal
Expected (fixture only)5.16.4
Suffixٌ
Preserved stemمُتَقَوَّم
Normalized stemمتقوّم
Internal vowelsu · a · a · w/long-u · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139
Root-associated record IDs (legacy verification)2139
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُتَقَوَّمٌ
Root candidates (all)قوم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: m t + medial shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَوَّمٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَوَّم
DCL-04Length Without VowelsEVIDENCENormalized stem: متقوّم; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قوم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَوَّمٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَقَوَّم
R-U — Normalized Stemمتقوّم
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · w/long-u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"m t + medial shaddah":"m t + medial shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 359,
        "token": "مُتَقَوَّمٌ",
        "expected": "5.16.4",
        "form": "5",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَوَّمٌ",
        "stem": "مُتَقَوَّم",
        "normalized_stem": "متقوّم",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قوم"
        ],
        "root_patterns": {
            "قوم": {
                "m t + medial shaddah": "m t + medial shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            }
        ],
        "roots": [
            "قوم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
#360مُتَنَاوَلٌROOT_NOT_FOUNDنول
Form6
Root typehol-w
VoiceNominal
Expected (fixture only)6.16.4
Suffixٌ
Preserved stemمُتَنَاوَل
Normalized stemمتناول
Internal vowelsu · a · a · long-a · w/long-u · a
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُتَنَاوَلٌ
Root candidates (all)نول
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsنول: m t + long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَنَاوَلٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَنَاوَل
DCL-04Length Without VowelsEVIDENCENormalized stem: متناول; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: نول
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
نول — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَنَاوَلٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَنَاوَل
R-U — Normalized Stemمتناول
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a · w/long-u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"نول":{"m t + long vowel":"m t + long vowel"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 360,
        "token": "مُتَنَاوَلٌ",
        "expected": "6.16.4",
        "form": "6",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَنَاوَلٌ",
        "stem": "مُتَنَاوَل",
        "normalized_stem": "متناول",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "نول"
        ],
        "root_patterns": {
            "نول": {
                "m t + long vowel": "m t + long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "نول"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "نول"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#361مُتَعَاوَنٌVALIDATED · Record 1861, 1872عون
Form6
Root typehol-w
VoiceNominal
Expected (fixture only)6.16.4
Suffixٌ
Preserved stemمُتَعَاوَن
Normalized stemمتعاون
Internal vowelsu · a · a · long-a · w/long-u · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1861, 1872
Root-associated record IDs (legacy verification)1861, 1872
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُتَعَاوَنٌ
Root candidates (all)عون
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعون: m t + long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَعَاوَنٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَعَاوَن
DCL-04Length Without VowelsEVIDENCENormalized stem: متعاون; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: عون
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1861, 1872; no full-token validation required
عون — Base English translation
Record 1861 · to help, to assist
Record 1872 · to cooperate, help one another
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَعَاوَنٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَعَاوَن
R-U — Normalized Stemمتعاون
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a · w/long-u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"عون":{"m t + long vowel":"m t + long vowel"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 361,
        "token": "مُتَعَاوَنٌ",
        "expected": "6.16.4",
        "form": "6",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَعَاوَنٌ",
        "stem": "مُتَعَاوَن",
        "normalized_stem": "متعاون",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "عون"
        ],
        "root_patterns": {
            "عون": {
                "m t + long vowel": "m t + long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "عون"
        ],
        "records": [
            {
                "id": 1861,
                "root": "عون"
            },
            {
                "id": 1872,
                "root": "عون"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1861",
                "root": "عون"
            },
            {
                "id": "1872",
                "root": "عون"
            }
        ],
        "roots": [
            "عون"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1861 · root عون
{
    "root": "عون",
    "arabic": "عون",
    "english": "to help, to assist",
    "urdu": "مدد کرنا",
    "verbalnoun117": "عَوْن",
    "verbalnoun2": "مُعَاوَنَة",
    "verbalnoun3": "",
    "activeparticiple115": "عَائِن",
    "passiveparticiple116": "مَعُوْن",
    "activepast11": "عَانَ",
    "activeimperfect12": "يَعِينُ",
    "imperative113": "عِنْ",
    "root_type": "triliteral",
    "form": 1
}
Record 1872 · root عون
{
    "root": "عون",
    "arabic": "عون",
    "english": "to cooperate, help one another",
    "urdu": "تعاون کرنا، ایک دوسرے کی مدد کرنا",
    "verbalnoun117": "تَعَاوُن",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَعَاوِن",
    "passiveparticiple116": "",
    "activepast11": "تَعَاوَنَ",
    "activeimperfect12": "يَتَعَاوَنُ",
    "imperative113": "تَعَاوَنْ",
    "root_type": "triliteral",
    "form": "VI"
}
#362مُجْتَهَدٌVALIDATED · Record 542, 558جهد
Form8
Root typestrong
VoiceNominal
Expected (fixture only)8.16.4
Suffixٌ
Preserved stemمُجْتَهَد
Normalized stemمجتهد
Internal vowelsu · sukun · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs542, 558
Root-associated record IDs (legacy verification)542, 558
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُجْتَهَدٌ
Root candidates (all)جهد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsجهد: inserted t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُجْتَهَدٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُجْتَهَد
DCL-04Length Without VowelsEVIDENCENormalized stem: مجتهد; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: جهد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 542, 558; no full-token validation required
جهد — Base English translation
Record 542 · to strive, to struggle
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُجْتَهَدٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُجْتَهَد
R-U — Normalized Stemمجتهد
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"جهد":{"inserted t":"inserted t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 362,
        "token": "مُجْتَهَدٌ",
        "expected": "8.16.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُجْتَهَدٌ",
        "stem": "مُجْتَهَد",
        "normalized_stem": "مجتهد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "جهد"
        ],
        "root_patterns": {
            "جهد": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "جهد"
        ],
        "records": [
            {
                "id": 542,
                "root": "جهد"
            },
            {
                "id": 558,
                "root": "جهد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "542",
                "root": "جهد"
            },
            {
                "id": "558",
                "root": "جهد"
            }
        ],
        "roots": [
            "جهد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 542 · root جهد
{
    "root": "جهد",
    "root_type": "triliteral",
    "arabic": "جَهَدَ",
    "english": "to strive, to struggle",
    "urdu": "جدوجہد کرنا",
    "verbalnoun117": "جُهْد",
    "verbalnoun2": "جِهَاد",
    "verbalnoun3": "",
    "activeparticiple115": "جَاهِد",
    "passiveparticiple116": "مَجْهُود",
    "activepast11": "جَهَدَ",
    "activeimperfect12": "يَجْهَدُ",
    "imperative113": "اِجْهَدْ",
    "passivepast17": "جُهِدَ",
    "passivepast18": "يُجْهَدُ",
    "activeheavyenergetic16": "لَيَجْهَدَنَّ",
    "form": 1
}
Record 558 · root جهد
{
    "root": "جهد",
    "root_type": "triliteral",
    "english2": "to strive or struggle greatly",
    "english5": "to exert oneself",
    "english10": "to seek struggle or effort"
}
#363مُتَّصَلٌVALIDATED · Record 2734, 2741وصل
Form8
Root typemth-w
VoiceNominal
Expected (fixture only)8.16.4
Suffixٌ
Preserved stemمُتَّصَل
Normalized stemمتّصل
Internal vowelsu · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُتَّصَلٌ
Root candidates (all)وصل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوصل: VIII assimilated initial waw (t + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَّصَلٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَّصَل
DCL-04Length Without VowelsEVIDENCENormalized stem: متّصل; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: وصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَّصَلٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَّصَل
R-U — Normalized Stemمتّصل
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"وصل":{"VIII assimilated initial waw (t + shaddah)":"VIII assimilated initial waw (t + shaddah)"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 363,
        "token": "مُتَّصَلٌ",
        "expected": "8.16.4",
        "form": "8",
        "root_type": "mth-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَّصَلٌ",
        "stem": "مُتَّصَل",
        "normalized_stem": "متّصل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "وصل"
        ],
        "root_patterns": {
            "وصل": {
                "VIII assimilated initial waw (t + shaddah)": "VIII assimilated initial waw (t + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "وصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#364مُخْتَارٌVALIDATED · Record 748, 750خور / خير / خار
Form8
Root typehol-y
VoiceNominal
Expected (fixture only)8.16.4
Suffixٌ
Preserved stemمُخْتَار
Normalized stemمختار
Internal vowelsu · sukun · a · long-a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs748, 750
Root-associated record IDs (legacy verification)748, 750
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُخْتَارٌ
Root candidates (all)خور / خير / خار
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsخور: VIII participle hollow long-a (medial waw) | خير: VIII participle hollow long-a (medial ya) | خار: inserted t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُخْتَارٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُخْتَار
DCL-04Length Without VowelsEVIDENCENormalized stem: مختار; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: خور, خير, خار
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 748, 750; no full-token validation required
خور — Base English translation
Record 748 · to weaken, to be feeble
خير — Base English translation
Record 750 · to choose, to prefer
خار — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُخْتَارٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُخْتَار
R-U — Normalized Stemمختار
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"خور":{"VIII participle hollow long-a (medial waw)":"VIII participle hollow long-a (medial waw)"},"خير":{"VIII participle hollow long-a (medial ya)":"VIII participle hollow long-a (medial ya)"},"خار":{"inserted t":"inserted t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 364,
        "token": "مُخْتَارٌ",
        "expected": "8.16.4",
        "form": "8",
        "root_type": "hol-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُخْتَارٌ",
        "stem": "مُخْتَار",
        "normalized_stem": "مختار",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "خور",
            "خير",
            "خار"
        ],
        "root_patterns": {
            "خور": {
                "VIII participle hollow long-a (medial waw)": "VIII participle hollow long-a (medial waw)"
            },
            "خير": {
                "VIII participle hollow long-a (medial ya)": "VIII participle hollow long-a (medial ya)"
            },
            "خار": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "خور",
            "خير",
            "خار"
        ],
        "records": [
            {
                "id": 748,
                "root": "خور"
            },
            {
                "id": 750,
                "root": "خير"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "748",
                "root": "خور"
            },
            {
                "id": "750",
                "root": "خير"
            }
        ],
        "roots": [
            "خور",
            "خير",
            "خار"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 748 · root خور
{
    "root": "خور",
    "root_type": "triliteral",
    "arabic": "خَوَرَ",
    "english": "to weaken, to be feeble",
    "urdu": "کمزور ہونا",
    "verbalnoun117": "خَوَر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "خَاوِر",
    "passiveparticiple116": "مَخْوُور",
    "activepast11": "خَوَرَ",
    "activeimperfect12": "يَخْوِرُ",
    "imperative113": "اخْوِرْ",
    "passivepast17": "خُوِرَ",
    "passiveimperfect18": "يُخْوَرُ",
    "activeheavyemphatic16": "لَيَخْوِرَنَّ",
    "form": 1
}
Record 750 · root خير
{
    "root": "خير",
    "root_type": "triliteral",
    "arabic": "خَيَّرَ",
    "english": "to choose, to prefer",
    "urdu": "چننا، ترجیح دینا",
    "verbalnoun117": "تَخْيِير",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُخَيِّر",
    "passiveparticiple116": "مُخَيَّر",
    "activepast11": "خَيَّرَ",
    "activeimperfect12": "يُخَيِّرُ",
    "imperative113": "خَيِّرْ",
    "passivepast17": "خُيِّرَ",
    "passiveimperfect18": "يُخَيَّرُ",
    "activeheavyemphatic16": "لَيُخَيِّرَنَّ",
    "form": "II"
}
#365مُتَّقًىVALIDATED · Record 2762وقى / وقي
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.16.4
Preserved stemمُتَّقًى
Normalized stemمتّقى
Internal vowelsu · a · alif-maqsura
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2762
Root-associated record IDs (legacy verification)2762
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُتَّقًى
Root candidates (all)وقى / وقي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوقى: VIII assimilated initial waw (t + shaddah) | وقي: VIII assimilated initial waw + defective final ya
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَّقًى; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَّقًى
DCL-04Length Without VowelsEVIDENCENormalized stem: متّقى; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: وقى, وقي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2762; no full-token validation required
وقى — No English translation found in loaded dictionary
وقي — Base English translation
Record 2762 · to protect; safeguard
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَّقًى
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُتَّقًى
R-U — Normalized Stemمتّقى
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"وقى":{"VIII assimilated initial waw (t + shaddah)":"VIII assimilated initial waw (t + shaddah)"},"وقي":{"VIII assimilated initial waw + defective final ya":"VIII assimilated initial waw + defective final ya"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 365,
        "token": "مُتَّقًى",
        "expected": "8.16.4",
        "form": "8",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَّقًى",
        "stem": "مُتَّقًى",
        "normalized_stem": "متّقى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "وقى",
            "وقي"
        ],
        "root_patterns": {
            "وقى": {
                "VIII assimilated initial waw (t + shaddah)": "VIII assimilated initial waw (t + shaddah)"
            },
            "وقي": {
                "VIII assimilated initial waw + defective final ya": "VIII assimilated initial waw + defective final ya"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقى",
            "وقي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2762",
                "root": "وقي"
            }
        ],
        "roots": [
            "وقى",
            "وقي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2762 · root وقي
{
    "root": "وقي",
    "arabic": "وقي",
    "english": "to protect; safeguard",
    "urdu": "بچانا، حفاظت کرنا",
    "verbalnoun117": "وِقَايَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاقٍ",
    "passiveparticiple116": "مَوْقِيّ",
    "activepast11": "وَقَى",
    "activeimperfect12": "يَقِي",
    "imperative113": "قِ",
    "root_type": "triliteral",
    "form": 1
}
#366مُضْطَرٌّROOT_NOT_FOUNDضطر
Form8
Root typedbl
VoiceNominal
Expected (fixture only)8.16.4
Suffixٌ
Preserved stemمُضْطَرّ
Normalized stemمضطرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُضْطَرٌّ
Root candidates (all)ضطر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsضطر: final shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُضْطَرٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُضْطَرّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مضطرّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: ضطر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ضطر — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُضْطَرٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُضْطَرّ
R-U — Normalized Stemمضطرّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ضطر":{"final shaddah":"final shaddah"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 366,
        "token": "مُضْطَرٌّ",
        "expected": "8.16.4",
        "form": "8",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُضْطَرٌّ",
        "stem": "مُضْطَرّ",
        "normalized_stem": "مضطرّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "ضطر"
        ],
        "root_patterns": {
            "ضطر": {
                "final shaddah": "final shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ضطر"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ضطر"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#367مُسْتَغْفَرٌVALIDATED · Record 1926, 1936غفر
Form10
Root typestrong
VoiceNominal
Expected (fixture only)10.16.4
Suffixٌ
Preserved stemمُسْتَغْفَر
Normalized stemمستغفر
Internal vowelsu · sukun · a · sukun · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1926, 1936
Root-associated record IDs (legacy verification)1926, 1936
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُسْتَغْفَرٌ
Root candidates (all)غفر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsغفر: prefix s t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَغْفَرٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَغْفَر
DCL-04Length Without VowelsEVIDENCENormalized stem: مستغفر; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: غفر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1926, 1936; no full-token validation required
غفر — Base English translation
Record 1926 · to forgive, cover sins
Record 1936 · to seek forgiveness; ask for pardon
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَغْفَرٌ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَغْفَر
R-U — Normalized Stemمستغفر
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"غفر":{"prefix s t":"prefix s t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 367,
        "token": "مُسْتَغْفَرٌ",
        "expected": "10.16.4",
        "form": "10",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَغْفَرٌ",
        "stem": "مُسْتَغْفَر",
        "normalized_stem": "مستغفر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "غفر"
        ],
        "root_patterns": {
            "غفر": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "غفر"
        ],
        "records": [
            {
                "id": 1926,
                "root": "غفر"
            },
            {
                "id": 1936,
                "root": "غفر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1926",
                "root": "غفر"
            },
            {
                "id": "1936",
                "root": "غفر"
            }
        ],
        "roots": [
            "غفر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1926 · root غفر
{
    "root": "غفر",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "غفر",
    "english": "to forgive, cover sins",
    "urdu": "معاف کرنا، گناہ ڈھانپ لینا",
    "verbalnoun117": "غُفْرَان",
    "verbalnoun2": "مَغْفِرَة",
    "verbalnoun3": "",
    "activeparticiple115": "غَافِر",
    "passiveparticiple116": "مَغْفُور",
    "activepast11": "غَفَرَ",
    "activeimperfect12": "يَغْفِرُ",
    "imperative113": "اِغْفِرْ"
}
Record 1936 · root غفر
{
    "root": "غفر",
    "root_type": "triliteral",
    "form": 10,
    "arabic": "غفر",
    "english": "to seek forgiveness; ask for pardon",
    "urdu": "معافی مانگنا، استغفار کرنا",
    "verbalnoun1017": "اِسْتِغْفَار",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple1015": "مُسْتَغْفِر",
    "passiveparticiple1016": "مُسْتَغْفَر",
    "activepast101": "اِسْتَغْفَرَ",
    "activeimperfect102": "يَسْتَغْفِرُ",
    "imperative1013": "اِسْتَغْفِرْ"
}
#368مُسْتَقَامٌVALIDATED · Record 2139, 2145قوم / قيم / قام
Form10
Root typehol-w
VoiceNominal
Expected (fixture only)10.16.4
Suffixٌ
Preserved stemمُسْتَقَام
Normalized stemمستقام
Internal vowelsu · sukun · a · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139, 2145
Root-associated record IDs (legacy verification)2139, 2145
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مُسْتَقَامٌ
Root candidates (all)قوم / قيم / قام
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: X participle hollow long vowel (medial waw) | قيم: X participle hollow long vowel (medial ya) | قام: prefix s t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَقَامٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَقَام
DCL-04Length Without VowelsEVIDENCENormalized stem: مستقام; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قوم, قيم, قام
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
قيم — Base English translation
Record 2145 · to set upright, maintain, regulate
قام — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَقَامٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَقَام
R-U — Normalized Stemمستقام
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"X participle hollow long vowel (medial waw)":"X participle hollow long vowel (medial waw)"},"قيم":{"X participle hollow long vowel (medial ya)":"X participle hollow long vowel (medial ya)"},"قام":{"prefix s t":"prefix s t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 368,
        "token": "مُسْتَقَامٌ",
        "expected": "10.16.4",
        "form": "10",
        "root_type": "hol-w",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَقَامٌ",
        "stem": "مُسْتَقَام",
        "normalized_stem": "مستقام",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قوم",
            "قيم",
            "قام"
        ],
        "root_patterns": {
            "قوم": {
                "X participle hollow long vowel (medial waw)": "X participle hollow long vowel (medial waw)"
            },
            "قيم": {
                "X participle hollow long vowel (medial ya)": "X participle hollow long vowel (medial ya)"
            },
            "قام": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم",
            "قيم",
            "قام"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            },
            {
                "id": 2145,
                "root": "قيم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم",
            "قام"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
Record 2145 · root قيم
{
    "root": "قيم",
    "arabic": "قَيَّمَ",
    "english": "to set upright, maintain, regulate",
    "urdu": "قائم کرنا، درست کرنا",
    "root_type": "triliteral",
    "form": 2,
    "verbalnoun117": "تَقْيِيم",
    "verbalnoun2": "قِيَم",
    "verbalnoun3": "",
    "activepast11": "قَيَّمَ",
    "activeimperfect12": "يُقَيِّمُ",
    "imperative113": "قَيِّمْ",
    "activeparticiple115": "مُقَيِّم",
    "passiveparticiple116": "مُقَيَّم",
    "passiveperfect17": "قُيِّمَ",
    "passiveimperfect18": "يُقَيَّمُ",
    "activeheavyemphatic16": "لَيُقَيِّمَنَّ"
}
#369مُسْتَدْعًىROOT_NOT_FOUNDدعي / دعى
Form10
Root typedef-w
VoiceNominal
Expected (fixture only)10.16.4
Preserved stemمُسْتَدْعًى
Normalized stemمستدعى
Internal vowelsu · sukun · a · sukun · alif-maqsura
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُسْتَدْعًى
Root candidates (all)دعي / دعى
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 10; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2
Form.T.Index candidates (MOD-035)10.16.2
R008 finalized index hypotheses (MOD-068; read-only)10.16.2
Roots after Form.T.Index (MOD-085; existing candidates)دعيدعي / دعىدعى
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعي: X T16 final alif-maqsura restores ya, third-weak X s-t prefix + maqsura | دعى: prefix s t
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَدْعًى; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَدْعًى
DCL-04Length Without VowelsEVIDENCENormalized stem: مستدعى; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: دعي, دعى
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.16.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
دعي — No English translation found in loaded dictionary
دعى — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَدْعًى
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُسْتَدْعًى
R-U — Normalized Stemمستدعى
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)u · sukun · a · sukun · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"دعي":{"X T16 final alif-maqsura restores ya":"X T16 final alif-maqsura restores ya","third-weak X s-t prefix + maqsura":"third-weak X s-t prefix + maqsura"},"دعى":{"prefix s t":"prefix s t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["10.16.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.16.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 369,
        "token": "مُسْتَدْعًى",
        "expected": "10.16.4",
        "form": "10",
        "root_type": "def-w",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَدْعًى",
        "stem": "مُسْتَدْعًى",
        "normalized_stem": "مستدعى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "دعي",
            "دعى"
        ],
        "root_patterns": {
            "دعي": {
                "X T16 final alif-maqsura restores ya": "X T16 final alif-maqsura restores ya",
                "third-weak X s-t prefix + maqsura": "third-weak X s-t prefix + maqsura"
            },
            "دعى": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2",
    "mod035_form_t_index": [
        {
            "code": "10.16.2",
            "form": 10,
            "t": 16,
            "index": 2,
            "family": "MOD-050 generalized defective-y structural",
            "source": "X T16: mu s t a C1 C2 alif-maqsuwra an"
        }
    ],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "دعي",
            "دعى"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "دعي",
            "دعى"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#370مُسْتَعَدٌّVALIDATED · Record 3609عدد
Form10
Root typedbl
VoiceNominal
Expected (fixture only)10.16.4
Suffixٌ
Preserved stemمُسْتَعَدّ
Normalized stemمستعدّ
Internal vowelsu · sukun · a · a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs3609
Root-associated record IDs (legacy verification)3609
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُسْتَعَدٌّ
Root candidates (all)عدد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsعدد: doubled X participle (m s t + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَعَدٌّ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَعَدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مستعدّ; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: عدد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 3609; no full-token validation required
عدد — Base English translation
Record 3609 · to count, to enumerate, to number
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَعَدٌّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَعَدّ
R-U — Normalized Stemمستعدّ
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"عدد":{"doubled X participle (m s t + shaddah)":"doubled X participle (m s t + shaddah)"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 370,
        "token": "مُسْتَعَدٌّ",
        "expected": "10.16.4",
        "form": "10",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَعَدٌّ",
        "stem": "مُسْتَعَدّ",
        "normalized_stem": "مستعدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "عدد"
        ],
        "root_patterns": {
            "عدد": {
                "doubled X participle (m s t + shaddah)": "doubled X participle (m s t + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "عدد"
        ],
        "records": [
            {
                "id": 3609,
                "root": "عدد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "3609",
                "root": "عدد"
            }
        ],
        "roots": [
            "عدد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 3609 · root عدد
{
    "root": "عدد",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "عدد",
    "english": "to count, to enumerate, to number",
    "urdu": "گننا، شمار کرنا، تعداد معلوم کرنا",
    "activepast11": "عَدَّ",
    "activeimperfect12": "يَعُدُّ",
    "verbalnoun117": "عَدّ"
}
#371مُرَادٌّVALIDATED · Record 1057راد / ردد
Form3
Root typedbl
VoiceNominal
Expected (fixture only)3.15.4
Suffixٌ
Preserved stemمُرَادّ
Normalized stemمرادّ
Internal vowelsu · a · long-a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1057
Root-associated record IDs (legacy verification)1057
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُرَادٌّ
Root candidates (all)راد / ردد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsراد: final shaddah | ردد: doubled III participle (long-a + final shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرَادٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُرَادّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مرادّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: راد, ردد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1057; no full-token validation required
راد — No English translation found in loaded dictionary
ردد — Base English translation
Record 1057 · to return, to repel
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرَادٌّ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُرَادّ
R-U — Normalized Stemمرادّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"راد":{"final shaddah":"final shaddah"},"ردد":{"doubled III participle (long-a + final shaddah)":"doubled III participle (long-a + final shaddah)"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 371,
        "token": "مُرَادٌّ",
        "expected": "3.15.4",
        "form": "3",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرَادٌّ",
        "stem": "مُرَادّ",
        "normalized_stem": "مرادّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "راد",
            "ردد"
        ],
        "root_patterns": {
            "راد": {
                "final shaddah": "final shaddah"
            },
            "ردد": {
                "doubled III participle (long-a + final shaddah)": "doubled III participle (long-a + final shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "راد",
            "ردد"
        ],
        "records": [
            {
                "id": 1057,
                "root": "ردد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1057",
                "root": "ردد"
            }
        ],
        "roots": [
            "راد",
            "ردد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1057 · root ردد
{
    "root": "ردد",
    "root_type": "triliteral",
    "arabic": "رَدَّ",
    "english": "to return, to repel",
    "urdu": "لوٹانا، واپس کرنا",
    "verbalnoun117": "رَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَادّ",
    "passiveparticiple116": "مَرْدُود",
    "activepast11": "رَدَّ",
    "activeimperfect12": "يَرُدُّ",
    "imperative113": "رُدَّ",
    "passivepast17": "رُدَّ",
    "passivepast18": "يُرَدُّ",
    "activeheavyenergetic16": "لَيَرُدَّنَّ",
    "form": 1
}
#372مُرِدٌّVALIDATED · Record 1057ردد
Form4
Root typedbl
VoiceNominal
Expected (fixture only)4.15.4
Suffixٌ
Preserved stemمُرِدّ
Normalized stemمردّ
Internal vowelsu · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1057
Root-associated record IDs (legacy verification)1057
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُرِدٌّ
Root candidates (all)ردد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsردد: doubled IV participle (final shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرِدٌّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُرِدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مردّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: ردد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1057; no full-token validation required
ردد — Base English translation
Record 1057 · to return, to repel
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرِدٌّ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُرِدّ
R-U — Normalized Stemمردّ
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ردد":{"doubled IV participle (final shaddah)":"doubled IV participle (final shaddah)"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 372,
        "token": "مُرِدٌّ",
        "expected": "4.15.4",
        "form": "4",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرِدٌّ",
        "stem": "مُرِدّ",
        "normalized_stem": "مردّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "ردد"
        ],
        "root_patterns": {
            "ردد": {
                "doubled IV participle (final shaddah)": "doubled IV participle (final shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ردد"
        ],
        "records": [
            {
                "id": 1057,
                "root": "ردد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1057",
                "root": "ردد"
            }
        ],
        "roots": [
            "ردد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1057 · root ردد
{
    "root": "ردد",
    "root_type": "triliteral",
    "arabic": "رَدَّ",
    "english": "to return, to repel",
    "urdu": "لوٹانا، واپس کرنا",
    "verbalnoun117": "رَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَادّ",
    "passiveparticiple116": "مَرْدُود",
    "activepast11": "رَدَّ",
    "activeimperfect12": "يَرُدُّ",
    "imperative113": "رُدَّ",
    "passivepast17": "رُدَّ",
    "passivepast18": "يُرَدُّ",
    "activeheavyenergetic16": "لَيَرُدَّنَّ",
    "form": 1
}
#373مُتَرَدٌّVALIDATED · Record 1057ترد / ردد
Form5
Root typedbl
VoiceNominal
Expected (fixture only)5.15.4
Suffixٌ
Preserved stemمُتَرَدّ
Normalized stemمتردّ
Internal vowelsu · a · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1057
Root-associated record IDs (legacy verification)1057
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُتَرَدٌّ
Root candidates (all)ترد / ردد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsترد: final shaddah | ردد: doubled V participle (m t + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَرَدٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَرَدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: متردّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: ترد, ردد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1057; no full-token validation required
ترد — No English translation found in loaded dictionary
ردد — Base English translation
Record 1057 · to return, to repel
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَرَدٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَرَدّ
R-U — Normalized Stemمتردّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ترد":{"final shaddah":"final shaddah"},"ردد":{"doubled V participle (m t + shaddah)":"doubled V participle (m t + shaddah)"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 373,
        "token": "مُتَرَدٌّ",
        "expected": "5.15.4",
        "form": "5",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَرَدٌّ",
        "stem": "مُتَرَدّ",
        "normalized_stem": "متردّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "ترد",
            "ردد"
        ],
        "root_patterns": {
            "ترد": {
                "final shaddah": "final shaddah"
            },
            "ردد": {
                "doubled V participle (m t + shaddah)": "doubled V participle (m t + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ترد",
            "ردد"
        ],
        "records": [
            {
                "id": 1057,
                "root": "ردد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1057",
                "root": "ردد"
            }
        ],
        "roots": [
            "ترد",
            "ردد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1057 · root ردد
{
    "root": "ردد",
    "root_type": "triliteral",
    "arabic": "رَدَّ",
    "english": "to return, to repel",
    "urdu": "لوٹانا، واپس کرنا",
    "verbalnoun117": "رَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَادّ",
    "passiveparticiple116": "مَرْدُود",
    "activepast11": "رَدَّ",
    "activeimperfect12": "يَرُدُّ",
    "imperative113": "رُدَّ",
    "passivepast17": "رُدَّ",
    "passivepast18": "يُرَدُّ",
    "activeheavyenergetic16": "لَيَرُدَّنَّ",
    "form": 1
}
#374مُتَرَادٌّVALIDATED · Record 1057ردد
Form6
Root typedbl
VoiceNominal
Expected (fixture only)6.15.4
Suffixٌ
Preserved stemمُتَرَادّ
Normalized stemمترادّ
Internal vowelsu · a · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1057
Root-associated record IDs (legacy verification)1057
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُتَرَادٌّ
Root candidates (all)ردد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsردد: doubled VI participle (m t + long-a + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَرَادٌّ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَرَادّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مترادّ; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: ردد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1057; no full-token validation required
ردد — Base English translation
Record 1057 · to return, to repel
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَرَادٌّ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَرَادّ
R-U — Normalized Stemمترادّ
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ردد":{"doubled VI participle (m t + long-a + shaddah)":"doubled VI participle (m t + long-a + shaddah)"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 374,
        "token": "مُتَرَادٌّ",
        "expected": "6.15.4",
        "form": "6",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَرَادٌّ",
        "stem": "مُتَرَادّ",
        "normalized_stem": "مترادّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "ردد"
        ],
        "root_patterns": {
            "ردد": {
                "doubled VI participle (m t + long-a + shaddah)": "doubled VI participle (m t + long-a + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ردد"
        ],
        "records": [
            {
                "id": 1057,
                "root": "ردد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1057",
                "root": "ردد"
            }
        ],
        "roots": [
            "ردد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1057 · root ردد
{
    "root": "ردد",
    "root_type": "triliteral",
    "arabic": "رَدَّ",
    "english": "to return, to repel",
    "urdu": "لوٹانا، واپس کرنا",
    "verbalnoun117": "رَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَادّ",
    "passiveparticiple116": "مَرْدُود",
    "activepast11": "رَدَّ",
    "activeimperfect12": "يَرُدُّ",
    "imperative113": "رُدَّ",
    "passivepast17": "رُدَّ",
    "passivepast18": "يُرَدُّ",
    "activeheavyenergetic16": "لَيَرُدَّنَّ",
    "form": 1
}
#375مُنْرَدٌّVALIDATED · Record 1057نرد / ردد
Form7
Root typedbl
VoiceNominal
Expected (fixture only)7.15.4
Suffixٌ
Preserved stemمُنْرَدّ
Normalized stemمنردّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1057
Root-associated record IDs (legacy verification)1057
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُنْرَدٌّ
Root candidates (all)نرد / ردد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsنرد: final shaddah | ردد: doubled VII participle (m n + shaddah; provisional)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُنْرَدٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُنْرَدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: منردّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: نرد, ردد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1057; no full-token validation required
نرد — No English translation found in loaded dictionary
ردد — Base English translation
Record 1057 · to return, to repel
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُنْرَدٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُنْرَدّ
R-U — Normalized Stemمنردّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"نرد":{"final shaddah":"final shaddah"},"ردد":{"doubled VII participle (m n + shaddah; provisional)":"doubled VII participle (m n + shaddah; provisional)"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 375,
        "token": "مُنْرَدٌّ",
        "expected": "7.15.4",
        "form": "7",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُنْرَدٌّ",
        "stem": "مُنْرَدّ",
        "normalized_stem": "منردّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "نرد",
            "ردد"
        ],
        "root_patterns": {
            "نرد": {
                "final shaddah": "final shaddah"
            },
            "ردد": {
                "doubled VII participle (m n + shaddah; provisional)": "doubled VII participle (m n + shaddah; provisional)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "نرد",
            "ردد"
        ],
        "records": [
            {
                "id": 1057,
                "root": "ردد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1057",
                "root": "ردد"
            }
        ],
        "roots": [
            "نرد",
            "ردد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1057 · root ردد
{
    "root": "ردد",
    "root_type": "triliteral",
    "arabic": "رَدَّ",
    "english": "to return, to repel",
    "urdu": "لوٹانا، واپس کرنا",
    "verbalnoun117": "رَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَادّ",
    "passiveparticiple116": "مَرْدُود",
    "activepast11": "رَدَّ",
    "activeimperfect12": "يَرُدُّ",
    "imperative113": "رُدَّ",
    "passivepast17": "رُدَّ",
    "passivepast18": "يُرَدُّ",
    "activeheavyenergetic16": "لَيَرُدَّنَّ",
    "form": 1
}
#376مُرْتَدٌّVALIDATED · Record 1057رتد / ردد
Form8
Root typedbl
VoiceNominal
Expected (fixture only)8.15.4
Suffixٌ
Preserved stemمُرْتَدّ
Normalized stemمرتدّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1057
Root-associated record IDs (legacy verification)1057
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُرْتَدٌّ
Root candidates (all)رتد / ردد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرتد: final shaddah | ردد: doubled VIII participle (inserted t + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُرْتَدٌّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُرْتَدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مرتدّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: رتد, ردد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1057; no full-token validation required
رتد — No English translation found in loaded dictionary
ردد — Base English translation
Record 1057 · to return, to repel
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُرْتَدٌّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُرْتَدّ
R-U — Normalized Stemمرتدّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"رتد":{"final shaddah":"final shaddah"},"ردد":{"doubled VIII participle (inserted t + shaddah)":"doubled VIII participle (inserted t + shaddah)"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 376,
        "token": "مُرْتَدٌّ",
        "expected": "8.15.4",
        "form": "8",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُرْتَدٌّ",
        "stem": "مُرْتَدّ",
        "normalized_stem": "مرتدّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "رتد",
            "ردد"
        ],
        "root_patterns": {
            "رتد": {
                "final shaddah": "final shaddah"
            },
            "ردد": {
                "doubled VIII participle (inserted t + shaddah)": "doubled VIII participle (inserted t + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رتد",
            "ردد"
        ],
        "records": [
            {
                "id": 1057,
                "root": "ردد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1057",
                "root": "ردد"
            }
        ],
        "roots": [
            "رتد",
            "ردد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1057 · root ردد
{
    "root": "ردد",
    "root_type": "triliteral",
    "arabic": "رَدَّ",
    "english": "to return, to repel",
    "urdu": "لوٹانا، واپس کرنا",
    "verbalnoun117": "رَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَادّ",
    "passiveparticiple116": "مَرْدُود",
    "activepast11": "رَدَّ",
    "activeimperfect12": "يَرُدُّ",
    "imperative113": "رُدَّ",
    "passivepast17": "رُدَّ",
    "passivepast18": "يُرَدُّ",
    "activeheavyenergetic16": "لَيَرُدَّنَّ",
    "form": 1
}
#377مُسْتَرِدٌّVALIDATED · Record 1057ردد
Form10
Root typedbl
VoiceNominal
Expected (fixture only)10.15.4
Suffixٌ
Preserved stemمُسْتَرِدّ
Normalized stemمستردّ
Internal vowelsu · sukun · a · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1057
Root-associated record IDs (legacy verification)1057
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُسْتَرِدٌّ
Root candidates (all)ردد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsردد: doubled X participle (m s t + shaddah)
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَرِدٌّ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَرِدّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مستردّ; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: ردد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1057; no full-token validation required
ردد — Base English translation
Record 1057 · to return, to repel
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَرِدٌّ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَرِدّ
R-U — Normalized Stemمستردّ
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ردد":{"doubled X participle (m s t + shaddah)":"doubled X participle (m s t + shaddah)"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 377,
        "token": "مُسْتَرِدٌّ",
        "expected": "10.15.4",
        "form": "10",
        "root_type": "dbl",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَرِدٌّ",
        "stem": "مُسْتَرِدّ",
        "normalized_stem": "مستردّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "ردد"
        ],
        "root_patterns": {
            "ردد": {
                "doubled X participle (m s t + shaddah)": "doubled X participle (m s t + shaddah)"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ردد"
        ],
        "records": [
            {
                "id": 1057,
                "root": "ردد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1057",
                "root": "ردد"
            }
        ],
        "roots": [
            "ردد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1057 · root ردد
{
    "root": "ردد",
    "root_type": "triliteral",
    "arabic": "رَدَّ",
    "english": "to return, to repel",
    "urdu": "لوٹانا، واپس کرنا",
    "verbalnoun117": "رَدّ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَادّ",
    "passiveparticiple116": "مَرْدُود",
    "activepast11": "رَدَّ",
    "activeimperfect12": "يَرُدُّ",
    "imperative113": "رُدَّ",
    "passivepast17": "رُدَّ",
    "passivepast18": "يُرَدُّ",
    "activeheavyenergetic16": "لَيَرُدَّنَّ",
    "form": 1
}
#378مُقَضٍّROOT_NOT_FOUNDقضض / قضو / قضي
Form2
Root typedef-w/y
VoiceNominal
Expected (fixture only)2.15.4
Suffixٍ
Preserved stemمُقَضّ
Normalized stemمقضّ
Internal vowelsu · a
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقَضٍّ
Root candidates (all)قضض / قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضض: doubled IV participle (final shaddah) | قضو: third-weak II medial shaddah + contracted kasratan | قضي: third-weak II medial shaddah + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَضٍّ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَضّ
DCL-04Length Without VowelsEVIDENCENormalized stem: مقضّ; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قضض, قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضض — No English translation found in loaded dictionary
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَضٍّ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُقَضّ
R-U — Normalized Stemمقضّ
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"قضض":{"doubled IV participle (final shaddah)":"doubled IV participle (final shaddah)"},"قضو":{"third-weak II medial shaddah + contracted kasratan":"third-weak II medial shaddah + contracted kasratan"},"قضي":{"third-weak II medial shaddah + contracted kasratan":"third-weak II medial shaddah + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 378,
        "token": "مُقَضٍّ",
        "expected": "2.15.4",
        "form": "2",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَضٍّ",
        "stem": "مُقَضّ",
        "normalized_stem": "مقضّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قضض",
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "قضض": {
                "doubled IV participle (final shaddah)": "doubled IV participle (final shaddah)"
            },
            "قضو": {
                "third-weak II medial shaddah + contracted kasratan": "third-weak II medial shaddah + contracted kasratan"
            },
            "قضي": {
                "third-weak II medial shaddah + contracted kasratan": "third-weak II medial shaddah + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضض",
            "قضو",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضض",
            "قضو",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#379مُقَاضٍROOT_NOT_FOUNDقوض / قيض / قاض / مقض / قضو / قضي
Form3
Root typedef-w/y
VoiceNominal
Expected (fixture only)3.15.4
Suffixٍ
Preserved stemمُقَاض
Normalized stemمقاض
Internal vowelsu · a · long-a
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقَاضٍ
Root candidates (all)قوض / قيض / قاض / مقض / قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوض: IV participle hollow long vowel (medial waw) | قيض: IV participle hollow long vowel (medial ya) | قاض: prefix + radicals | مقض: T17 internal long-a | قضو: third-weak III internal long-a + contracted kasratan | قضي: third-weak III internal long-a + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَاضٍ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَاض
DCL-04Length Without VowelsEVIDENCENormalized stem: مقاض; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قوض, قيض, قاض, مقض, قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قوض — No English translation found in loaded dictionary
قيض — No English translation found in loaded dictionary
قاض — No English translation found in loaded dictionary
مقض — No English translation found in loaded dictionary
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَاضٍ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُقَاض
R-U — Normalized Stemمقاض
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"قوض":{"IV participle hollow long vowel (medial waw)":"IV participle hollow long vowel (medial waw)"},"قيض":{"IV participle hollow long vowel (medial ya)":"IV participle hollow long vowel (medial ya)"},"قاض":{"prefix + radicals":"prefix + radicals"},"مقض":{"T17 internal long-a":"T17 internal long-a"},"قضو":{"third-weak III internal long-a + contracted kasratan":"third-weak III internal long-a + contracted kasratan"},"قضي":{"third-weak III internal long-a + contracted kasratan":"third-weak III internal long-a + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 379,
        "token": "مُقَاضٍ",
        "expected": "3.15.4",
        "form": "3",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَاضٍ",
        "stem": "مُقَاض",
        "normalized_stem": "مقاض",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قوض",
            "قيض",
            "قاض",
            "مقض",
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "قوض": {
                "IV participle hollow long vowel (medial waw)": "IV participle hollow long vowel (medial waw)"
            },
            "قيض": {
                "IV participle hollow long vowel (medial ya)": "IV participle hollow long vowel (medial ya)"
            },
            "قاض": {
                "prefix + radicals": "prefix + radicals"
            },
            "مقض": {
                "T17 internal long-a": "T17 internal long-a"
            },
            "قضو": {
                "third-weak III internal long-a + contracted kasratan": "third-weak III internal long-a + contracted kasratan"
            },
            "قضي": {
                "third-weak III internal long-a + contracted kasratan": "third-weak III internal long-a + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قوض",
            "قيض",
            "قاض",
            "مقض",
            "قضو",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قوض",
            "قيض",
            "قاض",
            "مقض",
            "قضو",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#380مُقْضٍROOT_NOT_FOUNDمقض / قضو / قضي
Form4
Root typedef-w/y
VoiceNominal
Expected (fixture only)4.15.4
Suffixٍ
Preserved stemمُقْض
Normalized stemمقض
Internal vowelsu · sukun
Length3
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقْضٍ
Root candidates (all)مقض / قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمقض: Form I T22-2, three radicals | قضو: third-weak IV contracted + contracted kasratan | قضي: third-weak IV contracted + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقْضٍ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقْض
DCL-04Length Without VowelsEVIDENCENormalized stem: مقض; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: مقض, قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
مقض — No English translation found in loaded dictionary
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقْضٍ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُقْض
R-U — Normalized Stemمقض
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"مقض":{"Form I T22-2":"Form I T22-2","three radicals":"three radicals"},"قضو":{"third-weak IV contracted + contracted kasratan":"third-weak IV contracted + contracted kasratan"},"قضي":{"third-weak IV contracted + contracted kasratan":"third-weak IV contracted + contracted kasratan"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 380,
        "token": "مُقْضٍ",
        "expected": "4.15.4",
        "form": "4",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقْضٍ",
        "stem": "مُقْض",
        "normalized_stem": "مقض",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "مقض",
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "مقض": {
                "Form I T22-2": "Form I T22-2",
                "three radicals": "three radicals"
            },
            "قضو": {
                "third-weak IV contracted + contracted kasratan": "third-weak IV contracted + contracted kasratan"
            },
            "قضي": {
                "third-weak IV contracted + contracted kasratan": "third-weak IV contracted + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "مقض",
            "قضو",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "مقض",
            "قضو",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#381مُتَقَضٍّROOT_NOT_FOUNDتقض / قضض / قضو / قضي
Form5
Root typedef-w/y
VoiceNominal
Expected (fixture only)5.15.4
Suffixٍ
Preserved stemمُتَقَضّ
Normalized stemمتقضّ
Internal vowelsu · a · a
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُتَقَضٍّ
Root candidates (all)تقض / قضض / قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsتقض: final shaddah | قضض: doubled V participle (m t + shaddah) | قضو: third-weak V medial shaddah + contracted kasratan | قضي: third-weak V medial shaddah + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَضٍّ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَضّ
DCL-04Length Without VowelsEVIDENCENormalized stem: متقضّ; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: تقض, قضض, قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
تقض — No English translation found in loaded dictionary
قضض — No English translation found in loaded dictionary
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَضٍّ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُتَقَضّ
R-U — Normalized Stemمتقضّ
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"تقض":{"final shaddah":"final shaddah"},"قضض":{"doubled V participle (m t + shaddah)":"doubled V participle (m t + shaddah)"},"قضو":{"third-weak V medial shaddah + contracted kasratan":"third-weak V medial shaddah + contracted kasratan"},"قضي":{"third-weak V medial shaddah + contracted kasratan":"third-weak V medial shaddah + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 381,
        "token": "مُتَقَضٍّ",
        "expected": "5.15.4",
        "form": "5",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَضٍّ",
        "stem": "مُتَقَضّ",
        "normalized_stem": "متقضّ",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "تقض",
            "قضض",
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "تقض": {
                "final shaddah": "final shaddah"
            },
            "قضض": {
                "doubled V participle (m t + shaddah)": "doubled V participle (m t + shaddah)"
            },
            "قضو": {
                "third-weak V medial shaddah + contracted kasratan": "third-weak V medial shaddah + contracted kasratan"
            },
            "قضي": {
                "third-weak V medial shaddah + contracted kasratan": "third-weak V medial shaddah + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "تقض",
            "قضض",
            "قضو",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "تقض",
            "قضض",
            "قضو",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#382مُتَقَاضٍROOT_NOT_FOUNDقضو / قضي
Form6
Root typedef-w/y
VoiceNominal
Expected (fixture only)6.15.4
Suffixٍ
Preserved stemمُتَقَاض
Normalized stemمتقاض
Internal vowelsu · a · a · long-a
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُتَقَاضٍ
Root candidates (all)قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضو: third-weak VI internal long-a + contracted kasratan | قضي: third-weak VI internal long-a + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَاضٍ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَاض
DCL-04Length Without VowelsEVIDENCENormalized stem: متقاض; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَاضٍ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُتَقَاض
R-U — Normalized Stemمتقاض
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"قضو":{"third-weak VI internal long-a + contracted kasratan":"third-weak VI internal long-a + contracted kasratan"},"قضي":{"third-weak VI internal long-a + contracted kasratan":"third-weak VI internal long-a + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 382,
        "token": "مُتَقَاضٍ",
        "expected": "6.15.4",
        "form": "6",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَاضٍ",
        "stem": "مُتَقَاض",
        "normalized_stem": "متقاض",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "قضو": {
                "third-weak VI internal long-a + contracted kasratan": "third-weak VI internal long-a + contracted kasratan"
            },
            "قضي": {
                "third-weak VI internal long-a + contracted kasratan": "third-weak VI internal long-a + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضو",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضو",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#383مُنْقَضٍVALIDATED · Record 2535نقض / قضو / قضي
Form7
Root typedef-w/y
VoiceNominal
Expected (fixture only)7.15.4
Suffixٍ
Preserved stemمُنْقَض
Normalized stemمنقض
Internal vowelsu · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2535
Root-associated record IDs (legacy verification)2535
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُنْقَضٍ
Root candidates (all)نقض / قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsنقض: prefix + radicals | قضو: third-weak VII n prefix + contracted kasratan | قضي: third-weak VII n prefix + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُنْقَضٍ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُنْقَض
DCL-04Length Without VowelsEVIDENCENormalized stem: منقض; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: نقض, قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2535; no full-token validation required
نقض — Base English translation
Record 2535 · to break, violate
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُنْقَضٍ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُنْقَض
R-U — Normalized Stemمنقض
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"نقض":{"prefix + radicals":"prefix + radicals"},"قضو":{"third-weak VII n prefix + contracted kasratan":"third-weak VII n prefix + contracted kasratan"},"قضي":{"third-weak VII n prefix + contracted kasratan":"third-weak VII n prefix + contracted kasratan"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 383,
        "token": "مُنْقَضٍ",
        "expected": "7.15.4",
        "form": "7",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُنْقَضٍ",
        "stem": "مُنْقَض",
        "normalized_stem": "منقض",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "نقض",
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "نقض": {
                "prefix + radicals": "prefix + radicals"
            },
            "قضو": {
                "third-weak VII n prefix + contracted kasratan": "third-weak VII n prefix + contracted kasratan"
            },
            "قضي": {
                "third-weak VII n prefix + contracted kasratan": "third-weak VII n prefix + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "نقض",
            "قضو",
            "قضي"
        ],
        "records": [
            {
                "id": 2535,
                "root": "نقض"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2535",
                "root": "نقض"
            }
        ],
        "roots": [
            "نقض",
            "قضو",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2535 · root نقض
{
    "root": "نقض",
    "arabic": "نقض",
    "english": "to break, violate",
    "urdu": "توڑ دینا، خلاف ورزی کرنا",
    "verbalnoun117": "نَقْض",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "نَاقِض",
    "passiveparticiple116": "مَنْقُوض",
    "activepast11": "نَقَضَ",
    "activeimperfect12": "يَنْقُضُ",
    "imperative113": "اِنْقُضْ",
    "root_type": "triliteral",
    "form": 1
}
#384مُقْتَضٍROOT_NOT_FOUNDقتض / قضو / قضي
Form8
Root typedef-w/y
VoiceNominal
Expected (fixture only)8.15.4
Suffixٍ
Preserved stemمُقْتَض
Normalized stemمقتض
Internal vowelsu · sukun · a
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقْتَضٍ
Root candidates (all)قتض / قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 8; Voice: nominal; T: 15, 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 8.15.2
Form.T.Index candidates (MOD-035)8.15.2
R008 finalized index hypotheses (MOD-068; read-only)8.15.2
Roots after Form.T.Index (MOD-085; existing candidates)قتضقتض / قضوقضو / قضيقضي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقتض: prefix + radicals | قضو: third-weak VIII inserted t + contracted kasratan | قضي: third-weak VIII inserted t + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقْتَضٍ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقْتَض
DCL-04Length Without VowelsEVIDENCENormalized stem: مقتض; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قتض, قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15, 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.15.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قتض — No English translation found in loaded dictionary
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقْتَضٍ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُقْتَض
R-U — Normalized Stemمقتض
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)u · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"قتض":{"prefix + radicals":"prefix + radicals"},"قضو":{"third-weak VIII inserted t + contracted kasratan":"third-weak VIII inserted t + contracted kasratan"},"قضي":{"third-weak VIII inserted t + contracted kasratan":"third-weak VIII inserted t + contracted kasratan"}}
R007 T Candidates[15,16]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["8.15.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.15.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 384,
        "token": "مُقْتَضٍ",
        "expected": "8.15.4",
        "form": "8",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقْتَضٍ",
        "stem": "مُقْتَض",
        "normalized_stem": "مقتض",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قتض",
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "قتض": {
                "prefix + radicals": "prefix + radicals"
            },
            "قضو": {
                "third-weak VIII inserted t + contracted kasratan": "third-weak VIII inserted t + contracted kasratan"
            },
            "قضي": {
                "third-weak VIII inserted t + contracted kasratan": "third-weak VIII inserted t + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 8; Voice: nominal; T: 15, 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 8.15.2",
    "mod035_form_t_index": [
        {
            "code": "8.15.2",
            "form": 8,
            "t": 15,
            "index": 2,
            "family": "MOD-050 generalized defective-y structural",
            "source": "VIII T15: mu C1 t a C2 in"
        }
    ],
    "r007_t_candidates": [
        15,
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 8.15.2",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قتض",
            "قضو",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قتض",
            "قضو",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#385مُسْتَقْضٍROOT_NOT_FOUNDسقض / قضو / قضي
Form10
Root typedef-w/y
VoiceNominal
Expected (fixture only)10.15.4
Suffixٍ
Preserved stemمُسْتَقْض
Normalized stemمستقض
Internal vowelsu · sukun · a · sukun
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُسْتَقْضٍ
Root candidates (all)سقض / قضو / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 10; Voice: nominal; T: 15, 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.15.2
Form.T.Index candidates (MOD-035)10.15.2
R008 finalized index hypotheses (MOD-068; read-only)10.15.2
Roots after Form.T.Index (MOD-085; existing candidates)سقضسقض / قضوقضو / قضيقضي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسقض: inserted t | قضو: third-weak X s-t prefix + contracted kasratan | قضي: third-weak X s-t prefix + contracted kasratan
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَقْضٍ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٍ; families/indices: suff_nouns [3]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَقْض
DCL-04Length Without VowelsEVIDENCENormalized stem: مستقض; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: سقض, قضو, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15, 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.15.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
سقض — No English translation found in loaded dictionary
قضو — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَقْضٍ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٍ
R-U — Preserved Stem (with marks)مُسْتَقْض
R-U — Normalized Stemمستقض
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)u · sukun · a · sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[3]}
P-R — Existing Pattern Evidence{"سقض":{"inserted t":"inserted t"},"قضو":{"third-weak X s-t prefix + contracted kasratan":"third-weak X s-t prefix + contracted kasratan"},"قضي":{"third-weak X s-t prefix + contracted kasratan":"third-weak X s-t prefix + contracted kasratan"}}
R007 T Candidates[15,16]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["10.15.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.15.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 385,
        "token": "مُسْتَقْضٍ",
        "expected": "10.15.4",
        "form": "10",
        "root_type": "def-w\/y",
        "voice": "Nominal",
        "suffix": "ٍ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَقْضٍ",
        "stem": "مُسْتَقْض",
        "normalized_stem": "مستقض",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "سقض",
            "قضو",
            "قضي"
        ],
        "root_patterns": {
            "سقض": {
                "inserted t": "inserted t"
            },
            "قضو": {
                "third-weak X s-t prefix + contracted kasratan": "third-weak X s-t prefix + contracted kasratan"
            },
            "قضي": {
                "third-weak X s-t prefix + contracted kasratan": "third-weak X s-t prefix + contracted kasratan"
            }
        },
        "findings": {
            "suff_nouns": [
                3
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: nominal; T: 15, 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.15.2",
    "mod035_form_t_index": [
        {
            "code": "10.15.2",
            "form": 10,
            "t": 15,
            "index": 2,
            "family": "MOD-050 generalized defective-y structural",
            "source": "X T15: mu s t a C1 C2 in"
        }
    ],
    "r007_t_candidates": [
        15,
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.15.2",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "سقض",
            "قضو",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "سقض",
            "قضو",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#386مُقَضًّىVALIDATED · Record 2114قضى / قضي
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.16.4
Preserved stemمُقَضًّى
Normalized stemمقضّى
Internal vowelsu · a · alif-maqsura
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقَضًّى
Root candidates (all)قضى / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضى: prefix + medial shaddah | قضي: third-weak II medial shaddah + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَضًّى; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَضًّى
DCL-04Length Without VowelsEVIDENCENormalized stem: مقضّى; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قضى, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضى — Base English translation
Record 2114 · to decree, judge, complete
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَضًّى
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُقَضًّى
R-U — Normalized Stemمقضّى
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضى":{"prefix + medial shaddah":"prefix + medial shaddah"},"قضي":{"third-weak II medial shaddah + maqsura":"third-weak II medial shaddah + maqsura"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 386,
        "token": "مُقَضًّى",
        "expected": "2.16.4",
        "form": "2",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَضًّى",
        "stem": "مُقَضًّى",
        "normalized_stem": "مقضّى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قضى",
            "قضي"
        ],
        "root_patterns": {
            "قضى": {
                "prefix + medial shaddah": "prefix + medial shaddah"
            },
            "قضي": {
                "third-weak II medial shaddah + maqsura": "third-weak II medial shaddah + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضى",
            "قضي"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضى",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#387مُقَاضًىVALIDATED · Record 2114قضى / قضي
Form3
Root typedef-y
VoiceNominal
Expected (fixture only)3.16.4
Preserved stemمُقَاضًى
Normalized stemمقاضى
Internal vowelsu · a · long-a · alif-maqsura
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقَاضًى
Root candidates (all)قضى / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضى: prefix + internal long vowel | قضي: third-weak III internal long-a + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَاضًى; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَاضًى
DCL-04Length Without VowelsEVIDENCENormalized stem: مقاضى; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قضى, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضى — Base English translation
Record 2114 · to decree, judge, complete
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَاضًى
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُقَاضًى
R-U — Normalized Stemمقاضى
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضى":{"prefix + internal long vowel":"prefix + internal long vowel"},"قضي":{"third-weak III internal long-a + maqsura":"third-weak III internal long-a + maqsura"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 387,
        "token": "مُقَاضًى",
        "expected": "3.16.4",
        "form": "3",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَاضًى",
        "stem": "مُقَاضًى",
        "normalized_stem": "مقاضى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قضى",
            "قضي"
        ],
        "root_patterns": {
            "قضى": {
                "prefix + internal long vowel": "prefix + internal long vowel"
            },
            "قضي": {
                "third-weak III internal long-a + maqsura": "third-weak III internal long-a + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضى",
            "قضي"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضى",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#388مُقْضًىVALIDATED · Record 2114قضى / قضي
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.16.4
Preserved stemمُقْضًى
Normalized stemمقضى
Internal vowelsu · sukun · alif-maqsura
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقْضًى
Root candidates (all)قضى / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضى: prefix + radicals | قضي: third-weak IV contracted + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقْضًى; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقْضًى
DCL-04Length Without VowelsEVIDENCENormalized stem: مقضى; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قضى, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضى — Base English translation
Record 2114 · to decree, judge, complete
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقْضًى
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُقْضًى
R-U — Normalized Stemمقضى
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضى":{"prefix + radicals":"prefix + radicals"},"قضي":{"third-weak IV contracted + maqsura":"third-weak IV contracted + maqsura"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 388,
        "token": "مُقْضًى",
        "expected": "4.16.4",
        "form": "4",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقْضًى",
        "stem": "مُقْضًى",
        "normalized_stem": "مقضى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قضى",
            "قضي"
        ],
        "root_patterns": {
            "قضى": {
                "prefix + radicals": "prefix + radicals"
            },
            "قضي": {
                "third-weak IV contracted + maqsura": "third-weak IV contracted + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضى",
            "قضي"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضى",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#389مُتَقَضًّىVALIDATED · Record 2114قضى / قضي
Form5
Root typedef-y
VoiceNominal
Expected (fixture only)5.16.4
Preserved stemمُتَقَضًّى
Normalized stemمتقضّى
Internal vowelsu · a · a · alif-maqsura
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُتَقَضًّى
Root candidates (all)قضى / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضى: m t + medial shaddah | قضي: third-weak V medial shaddah + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَضًّى; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَضًّى
DCL-04Length Without VowelsEVIDENCENormalized stem: متقضّى; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قضى, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضى — Base English translation
Record 2114 · to decree, judge, complete
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَضًّى
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُتَقَضًّى
R-U — Normalized Stemمتقضّى
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضى":{"m t + medial shaddah":"m t + medial shaddah"},"قضي":{"third-weak V medial shaddah + maqsura":"third-weak V medial shaddah + maqsura"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 389,
        "token": "مُتَقَضًّى",
        "expected": "5.16.4",
        "form": "5",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَضًّى",
        "stem": "مُتَقَضًّى",
        "normalized_stem": "متقضّى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قضى",
            "قضي"
        ],
        "root_patterns": {
            "قضى": {
                "m t + medial shaddah": "m t + medial shaddah"
            },
            "قضي": {
                "third-weak V medial shaddah + maqsura": "third-weak V medial shaddah + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضى",
            "قضي"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضى",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#390مُتَقَاضًىVALIDATED · Record 2114قضى / قضي
Form6
Root typedef-y
VoiceNominal
Expected (fixture only)6.16.4
Preserved stemمُتَقَاضًى
Normalized stemمتقاضى
Internal vowelsu · a · a · long-a · alif-maqsura
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُتَقَاضًى
Root candidates (all)قضى / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضى: m t + long vowel | قضي: third-weak VI internal long-a + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَاضًى; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَاضًى
DCL-04Length Without VowelsEVIDENCENormalized stem: متقاضى; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قضى, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضى — Base English translation
Record 2114 · to decree, judge, complete
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَاضًى
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُتَقَاضًى
R-U — Normalized Stemمتقاضى
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضى":{"m t + long vowel":"m t + long vowel"},"قضي":{"third-weak VI internal long-a + maqsura":"third-weak VI internal long-a + maqsura"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 390,
        "token": "مُتَقَاضًى",
        "expected": "6.16.4",
        "form": "6",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَاضًى",
        "stem": "مُتَقَاضًى",
        "normalized_stem": "متقاضى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قضى",
            "قضي"
        ],
        "root_patterns": {
            "قضى": {
                "m t + long vowel": "m t + long vowel"
            },
            "قضي": {
                "third-weak VI internal long-a + maqsura": "third-weak VI internal long-a + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضى",
            "قضي"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضى",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#391مُقْتَضًىVALIDATED · Record 2114قضى / قضي
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.16.4
Preserved stemمُقْتَضًى
Normalized stemمقتضى
Internal vowelsu · sukun · a · alif-maqsura
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُقْتَضًى
Root candidates (all)قضى / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 8; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 8.16.2
Form.T.Index candidates (MOD-035)8.16.2
R008 finalized index hypotheses (MOD-068; read-only)8.16.2
Roots after Form.T.Index (MOD-085; existing candidates)قضىقضى / قضيقضي
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضى: inserted t | قضي: third-weak VIII inserted t + maqsura
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقْتَضًى; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقْتَضًى
DCL-04Length Without VowelsEVIDENCENormalized stem: مقتضى; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قضى, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: 8
DCL-07Form IdentifierEVIDENCER006 forms: 8; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 8.16.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضى — Base English translation
Record 2114 · to decree, judge, complete
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقْتَضًى
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُقْتَضًى
R-U — Normalized Stemمقتضى
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[8]
I-V — Internal Vowels (existing output)u · sukun · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضى":{"inserted t":"inserted t"},"قضي":{"third-weak VIII inserted t + maqsura":"third-weak VIII inserted t + maqsura"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["8.16.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"8.16.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 391,
        "token": "مُقْتَضًى",
        "expected": "8.16.4",
        "form": "8",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقْتَضًى",
        "stem": "مُقْتَضًى",
        "normalized_stem": "مقتضى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قضى",
            "قضي"
        ],
        "root_patterns": {
            "قضى": {
                "inserted t": "inserted t"
            },
            "قضي": {
                "third-weak VIII inserted t + maqsura": "third-weak VIII inserted t + maqsura"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            8
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 8; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 8.16.2",
    "mod035_form_t_index": [
        {
            "code": "8.16.2",
            "form": 8,
            "t": 16,
            "index": 2,
            "family": "MOD-050 generalized defective-y structural",
            "source": "VIII T16: mu C1 t a C2 alif-maqsuwra an"
        }
    ],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 8.16.2",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضى",
            "قضي"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضى",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#392مُسْتَقْضًىVALIDATED · Record 2114قضي / قضى
Form10
Root typedef-y
VoiceNominal
Expected (fixture only)10.16.4
Preserved stemمُسْتَقْضًى
Normalized stemمستقضى
Internal vowelsu · sukun · a · sukun · alif-maqsura
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُسْتَقْضًى
Root candidates (all)قضي / قضى
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 10; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2
Form.T.Index candidates (MOD-035)10.16.2
R008 finalized index hypotheses (MOD-068; read-only)10.16.2
Roots after Form.T.Index (MOD-085; existing candidates)قضيقضي / قضىقضى
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: X T16 final alif-maqsura restores ya, third-weak X s-t prefix + maqsura | قضى: prefix s t
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَقْضًى; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَقْضًى
DCL-04Length Without VowelsEVIDENCENormalized stem: مستقضى; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قضي, قضى
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.16.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضي — No English translation found in loaded dictionary
قضى — Base English translation
Record 2114 · to decree, judge, complete
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَقْضًى
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُسْتَقْضًى
R-U — Normalized Stemمستقضى
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)u · sukun · a · sukun · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضي":{"X T16 final alif-maqsura restores ya":"X T16 final alif-maqsura restores ya","third-weak X s-t prefix + maqsura":"third-weak X s-t prefix + maqsura"},"قضى":{"prefix s t":"prefix s t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["10.16.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.16.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 392,
        "token": "مُسْتَقْضًى",
        "expected": "10.16.4",
        "form": "10",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَقْضًى",
        "stem": "مُسْتَقْضًى",
        "normalized_stem": "مستقضى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قضي",
            "قضى"
        ],
        "root_patterns": {
            "قضي": {
                "X T16 final alif-maqsura restores ya": "X T16 final alif-maqsura restores ya",
                "third-weak X s-t prefix + maqsura": "third-weak X s-t prefix + maqsura"
            },
            "قضى": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2",
    "mod035_form_t_index": [
        {
            "code": "10.16.2",
            "form": 10,
            "t": 16,
            "index": 2,
            "family": "MOD-050 generalized defective-y structural",
            "source": "X T16: mu s t a C1 C2 alif-maqsuwra an"
        }
    ],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضي",
            "قضى"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضي",
            "قضى"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#393مُقَضَّاةٌROOT_NOT_FOUNDقضي
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.16.7
Suffixٌ
Preserved stemمُقَضَّاة
Normalized stemمقضّاة
Internal vowelsu · a · a · long-a
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقَضَّاةٌ
Root candidates (all)قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: third-weak II medial shaddah + aA-t-un
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَضَّاةٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَضَّاة
DCL-04Length Without VowelsEVIDENCENormalized stem: مقضّاة; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَضَّاةٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقَضَّاة
R-U — Normalized Stemمقضّاة
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضي":{"third-weak II medial shaddah + aA-t-un":"third-weak II medial shaddah + aA-t-un"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 393,
        "token": "مُقَضَّاةٌ",
        "expected": "2.16.7",
        "form": "2",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَضَّاةٌ",
        "stem": "مُقَضَّاة",
        "normalized_stem": "مقضّاة",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قضي"
        ],
        "root_patterns": {
            "قضي": {
                "third-weak II medial shaddah + aA-t-un": "third-weak II medial shaddah + aA-t-un"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#394مُقَاضَاةٌROOT_NOT_FOUNDقضي
Form3
Root typedef-y
VoiceNominal
Expected (fixture only)3.16.7
Suffixٌ
Preserved stemمُقَاضَاة
Normalized stemمقاضاة
Internal vowelsu · a · long-a · a · long-a
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقَاضَاةٌ
Root candidates (all)قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: third-weak III internal long-a + aA-t-un
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقَاضَاةٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقَاضَاة
DCL-04Length Without VowelsEVIDENCENormalized stem: مقاضاة; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقَاضَاةٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقَاضَاة
R-U — Normalized Stemمقاضاة
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · long-a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضي":{"third-weak III internal long-a + aA-t-un":"third-weak III internal long-a + aA-t-un"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 394,
        "token": "مُقَاضَاةٌ",
        "expected": "3.16.7",
        "form": "3",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقَاضَاةٌ",
        "stem": "مُقَاضَاة",
        "normalized_stem": "مقاضاة",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قضي"
        ],
        "root_patterns": {
            "قضي": {
                "third-weak III internal long-a + aA-t-un": "third-weak III internal long-a + aA-t-un"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#395مُقْضَاةٌROOT_NOT_FOUNDقضي
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.16.7
Suffixٌ
Preserved stemمُقْضَاة
Normalized stemمقضاة
Internal vowelsu · sukun · a · long-a
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقْضَاةٌ
Root candidates (all)قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: third-weak IV contracted + aA-t-un
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقْضَاةٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقْضَاة
DCL-04Length Without VowelsEVIDENCENormalized stem: مقضاة; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقْضَاةٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقْضَاة
R-U — Normalized Stemمقضاة
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضي":{"third-weak IV contracted + aA-t-un":"third-weak IV contracted + aA-t-un"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 395,
        "token": "مُقْضَاةٌ",
        "expected": "4.16.7",
        "form": "4",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقْضَاةٌ",
        "stem": "مُقْضَاة",
        "normalized_stem": "مقضاة",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قضي"
        ],
        "root_patterns": {
            "قضي": {
                "third-weak IV contracted + aA-t-un": "third-weak IV contracted + aA-t-un"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#396مُتَقَضَّاةٌROOT_NOT_FOUNDقضي
Form5
Root typedef-y
VoiceNominal
Expected (fixture only)5.16.7
Suffixٌ
Preserved stemمُتَقَضَّاة
Normalized stemمتقضّاة
Internal vowelsu · a · a · a · long-a
Length7
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُتَقَضَّاةٌ
Root candidates (all)قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: third-weak V medial shaddah + aA-t-un
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَضَّاةٌ; source length field: 7
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَضَّاة
DCL-04Length Without VowelsEVIDENCENormalized stem: متقضّاة; reported structural length: 7
DCL-05Root CandidatesEVIDENCERoot candidates: قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَضَّاةٌ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَقَضَّاة
R-U — Normalized Stemمتقضّاة
R-U Length (existing controller)7
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضي":{"third-weak V medial shaddah + aA-t-un":"third-weak V medial shaddah + aA-t-un"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 396,
        "token": "مُتَقَضَّاةٌ",
        "expected": "5.16.7",
        "form": "5",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَضَّاةٌ",
        "stem": "مُتَقَضَّاة",
        "normalized_stem": "متقضّاة",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 7,
        "root_candidates": [
            "قضي"
        ],
        "root_patterns": {
            "قضي": {
                "third-weak V medial shaddah + aA-t-un": "third-weak V medial shaddah + aA-t-un"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#397مُتَقَاضَاةٌROOT_NOT_FOUNDقضي
Form6
Root typedef-y
VoiceNominal
Expected (fixture only)6.16.7
Suffixٌ
Preserved stemمُتَقَاضَاة
Normalized stemمتقاضاة
Internal vowelsu · a · a · long-a · a · long-a
Length7
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُتَقَاضَاةٌ
Root candidates (all)قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: third-weak VI internal long-a + aA-t-un
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُتَقَاضَاةٌ; source length field: 7
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُتَقَاضَاة
DCL-04Length Without VowelsEVIDENCENormalized stem: متقاضاة; reported structural length: 7
DCL-05Root CandidatesEVIDENCERoot candidates: قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُتَقَاضَاةٌ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُتَقَاضَاة
R-U — Normalized Stemمتقاضاة
R-U Length (existing controller)7
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضي":{"third-weak VI internal long-a + aA-t-un":"third-weak VI internal long-a + aA-t-un"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 397,
        "token": "مُتَقَاضَاةٌ",
        "expected": "6.16.7",
        "form": "6",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُتَقَاضَاةٌ",
        "stem": "مُتَقَاضَاة",
        "normalized_stem": "متقاضاة",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 7,
        "root_candidates": [
            "قضي"
        ],
        "root_patterns": {
            "قضي": {
                "third-weak VI internal long-a + aA-t-un": "third-weak VI internal long-a + aA-t-un"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#398مُقْتَضَاةٌROOT_NOT_FOUNDقضي
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.16.7
Suffixٌ
Preserved stemمُقْتَضَاة
Normalized stemمقتضاة
Internal vowelsu · sukun · a · a · long-a
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُقْتَضَاةٌ
Root candidates (all)قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: third-weak VIII inserted t + aA-t-un
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُقْتَضَاةٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُقْتَضَاة
DCL-04Length Without VowelsEVIDENCENormalized stem: مقتضاة; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُقْتَضَاةٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُقْتَضَاة
R-U — Normalized Stemمقتضاة
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضي":{"third-weak VIII inserted t + aA-t-un":"third-weak VIII inserted t + aA-t-un"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 398,
        "token": "مُقْتَضَاةٌ",
        "expected": "8.16.7",
        "form": "8",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُقْتَضَاةٌ",
        "stem": "مُقْتَضَاة",
        "normalized_stem": "مقتضاة",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قضي"
        ],
        "root_patterns": {
            "قضي": {
                "third-weak VIII inserted t + aA-t-un": "third-weak VIII inserted t + aA-t-un"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#399مُسْتَقْضَاةٌROOT_NOT_FOUNDقضة / قضي
Form10
Root typedef-y
VoiceNominal
Expected (fixture only)10.16.7
Suffixٌ
Preserved stemمُسْتَقْضَاة
Normalized stemمستقضاة
Internal vowelsu · sukun · a · sukun · a · long-a
Length7
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مُسْتَقْضَاةٌ
Root candidates (all)قضة / قضي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضة: T17 X + long-a | قضي: third-weak X s-t prefix + aA-t-un
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَقْضَاةٌ; source length field: 7
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَقْضَاة
DCL-04Length Without VowelsEVIDENCENormalized stem: مستقضاة; reported structural length: 7
DCL-05Root CandidatesEVIDENCERoot candidates: قضة, قضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضة — No English translation found in loaded dictionary
قضي — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَقْضَاةٌ
R-L — Raw Length (code points including marks)13
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَقْضَاة
R-U — Normalized Stemمستقضاة
R-U Length (existing controller)7
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · sukun · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضة":{"T17 X + long-a":"T17 X + long-a"},"قضي":{"third-weak X s-t prefix + aA-t-un":"third-weak X s-t prefix + aA-t-un"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 399,
        "token": "مُسْتَقْضَاةٌ",
        "expected": "10.16.7",
        "form": "10",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَقْضَاةٌ",
        "stem": "مُسْتَقْضَاة",
        "normalized_stem": "مستقضاة",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 7,
        "root_candidates": [
            "قضة",
            "قضي"
        ],
        "root_patterns": {
            "قضة": {
                "T17 X + long-a": "T17 X + long-a"
            },
            "قضي": {
                "third-weak X s-t prefix + aA-t-un": "third-weak X s-t prefix + aA-t-un"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضة",
            "قضي"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضة",
            "قضي"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#400اِدِّعَاءٌROOT_NOT_FOUNDدعء / ذعء
Form8
Root typedef-y
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِدِّعَاء
Normalized stemادّعاء
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِدِّعَاءٌ
Root candidates (all)دعء / ذعء
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدعء: VIII T17 assimilated: R1-shaddah | ذعء: VIII T17 assimilated: underlying dh alternative
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِدِّعَاءٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِدِّعَاء
DCL-04Length Without VowelsEVIDENCENormalized stem: ادّعاء; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: دعء, ذعء
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
دعء — No English translation found in loaded dictionary
ذعء — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِدِّعَاءٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِدِّعَاء
R-U — Normalized Stemادّعاء
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"دعء":{"VIII T17 assimilated: R1-shaddah":"VIII T17 assimilated: R1-shaddah"},"ذعء":{"VIII T17 assimilated: underlying dh alternative":"VIII T17 assimilated: underlying dh alternative"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 400,
        "token": "اِدِّعَاءٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِدِّعَاءٌ",
        "stem": "اِدِّعَاء",
        "normalized_stem": "ادّعاء",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "دعء",
            "ذعء"
        ],
        "root_patterns": {
            "دعء": {
                "VIII T17 assimilated: R1-shaddah": "VIII T17 assimilated: R1-shaddah"
            },
            "ذعء": {
                "VIII T17 assimilated: underlying dh alternative": "VIII T17 assimilated: underlying dh alternative"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "دعء",
            "ذعء"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "دعء",
            "ذعء"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#401اِدِّكَارٌVALIDATED · Record 910دكر / ذكر
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِدِّكَار
Normalized stemادّكار
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs910
Root-associated record IDs (legacy verification)910
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِدِّكَارٌ
Root candidates (all)دكر / ذكر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsدكر: VIII T17 assimilated: R1-shaddah | ذكر: VIII T17 assimilated: underlying dh alternative
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِدِّكَارٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِدِّكَار
DCL-04Length Without VowelsEVIDENCENormalized stem: ادّكار; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: دكر, ذكر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 910; no full-token validation required
دكر — No English translation found in loaded dictionary
ذكر — Base English translation
Record 910 · mention
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِدِّكَارٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِدِّكَار
R-U — Normalized Stemادّكار
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"دكر":{"VIII T17 assimilated: R1-shaddah":"VIII T17 assimilated: R1-shaddah"},"ذكر":{"VIII T17 assimilated: underlying dh alternative":"VIII T17 assimilated: underlying dh alternative"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 401,
        "token": "اِدِّكَارٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِدِّكَارٌ",
        "stem": "اِدِّكَار",
        "normalized_stem": "ادّكار",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "دكر",
            "ذكر"
        ],
        "root_patterns": {
            "دكر": {
                "VIII T17 assimilated: R1-shaddah": "VIII T17 assimilated: R1-shaddah"
            },
            "ذكر": {
                "VIII T17 assimilated: underlying dh alternative": "VIII T17 assimilated: underlying dh alternative"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "دكر",
            "ذكر"
        ],
        "records": [
            {
                "id": 910,
                "root": "ذكر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "910",
                "root": "ذكر"
            }
        ],
        "roots": [
            "دكر",
            "ذكر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 910 · root ذكر
{
    "root": "ذكر",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "ذَكَرَ",
    "english": "mention",
    "urdu": "ذکر کرنا",
    "activepast11": "ذَكَرَ",
    "activeimperfect12": "يَذْكُرُ",
    "verbalnoun117": "ذِكْرٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "imperative113": "",
    "passivepast17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": ""
}
#402اِتِّبَاعٌVALIDATED · Record 304تبع / وبع
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِتِّبَاع
Normalized stemاتّباع
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs304
Root-associated record IDs (legacy verification)304
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِتِّبَاعٌ
Root candidates (all)تبع / وبع
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsتبع: VIII T17 assimilated: R1-shaddah | وبع: VIII T17 assimilated: underlying initial waw alternative
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِتِّبَاعٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِتِّبَاع
DCL-04Length Without VowelsEVIDENCENormalized stem: اتّباع; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: تبع, وبع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 304; no full-token validation required
تبع — Base English translation
Record 304 · to follow, to pursue
وبع — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِتِّبَاعٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِتِّبَاع
R-U — Normalized Stemاتّباع
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"تبع":{"VIII T17 assimilated: R1-shaddah":"VIII T17 assimilated: R1-shaddah"},"وبع":{"VIII T17 assimilated: underlying initial waw alternative":"VIII T17 assimilated: underlying initial waw alternative"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 402,
        "token": "اِتِّبَاعٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِتِّبَاعٌ",
        "stem": "اِتِّبَاع",
        "normalized_stem": "اتّباع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "تبع",
            "وبع"
        ],
        "root_patterns": {
            "تبع": {
                "VIII T17 assimilated: R1-shaddah": "VIII T17 assimilated: R1-shaddah"
            },
            "وبع": {
                "VIII T17 assimilated: underlying initial waw alternative": "VIII T17 assimilated: underlying initial waw alternative"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "تبع",
            "وبع"
        ],
        "records": [
            {
                "id": 304,
                "root": "تبع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "304",
                "root": "تبع"
            }
        ],
        "roots": [
            "تبع",
            "وبع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 304 · root تبع
{
    "root": "تبع",
    "root_type": "triliteral",
    "arabic": "تَبِعَ",
    "english": "to follow, to pursue",
    "urdu": "پیروی کرنا، پیچھا کرنا",
    "verbalnoun117": "تَبَع",
    "verbalnoun2": "تَبِعَة",
    "verbalnoun3": "",
    "activeparticiple115": "تَابِع",
    "passiveparticiple116": "مَتْبُوع",
    "activepast11": "تَبِعَ",
    "activeimperfect12": "يَتْبَعُ",
    "imperative113": "تَبَعْ",
    "passiveperfect17": "تُبِعَ",
    "passiveimperfect18": "يُتْبَعُ",
    "activeheavyemphatic16": "لَيَتْبَعَنَّ",
    "form": 1
}
#403اِصْطِدَامٌROOT_NOT_FOUNDصدم
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِصْطِدَام
Normalized stemاصطدام
Internal vowelslong-a · i · sukun · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِصْطِدَامٌ
Root candidates (all)صدم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsصدم: VIII T17 assimilated: emphatic صط
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِصْطِدَامٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِصْطِدَام
DCL-04Length Without VowelsEVIDENCENormalized stem: اصطدام; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: صدم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
صدم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِصْطِدَامٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِصْطِدَام
R-U — Normalized Stemاصطدام
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"صدم":{"VIII T17 assimilated: emphatic صط":"VIII T17 assimilated: emphatic صط"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 403,
        "token": "اِصْطِدَامٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِصْطِدَامٌ",
        "stem": "اِصْطِدَام",
        "normalized_stem": "اصطدام",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "صدم"
        ],
        "root_patterns": {
            "صدم": {
                "VIII T17 assimilated: emphatic صط": "VIII T17 assimilated: emphatic صط"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "صدم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "صدم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#404اِضْطِرَارٌVALIDATED · Record 1531, 1537ضرر / ضطر
Form8
Root typedbl
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِضْطِرَار
Normalized stemاضطرار
Internal vowelslong-a · i · sukun · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1531, 1537
Root-associated record IDs (legacy verification)1531, 1537
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِضْطِرَارٌ
Root candidates (all)ضرر / ضطر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsضرر: VIII T17 assimilated: emphatic ضط, VIII T17 assimilated: emphatic + doubled-final | ضطر: T17 IX repeated final radical
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِضْطِرَارٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِضْطِرَار
DCL-04Length Without VowelsEVIDENCENormalized stem: اضطرار; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: ضرر, ضطر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1531, 1537; no full-token validation required
ضرر — Base English translation
Record 1531 · harm, injure, damage
Record 1537 · ignite, to set on fire intensely
ضطر — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِضْطِرَارٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِضْطِرَار
R-U — Normalized Stemاضطرار
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ضرر":{"VIII T17 assimilated: emphatic ضط":"VIII T17 assimilated: emphatic ضط","VIII T17 assimilated: emphatic + doubled-final":"VIII T17 assimilated: emphatic + doubled-final"},"ضطر":{"T17 IX repeated final radical":"T17 IX repeated final radical"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 404,
        "token": "اِضْطِرَارٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "dbl",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِضْطِرَارٌ",
        "stem": "اِضْطِرَار",
        "normalized_stem": "اضطرار",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "ضرر",
            "ضطر"
        ],
        "root_patterns": {
            "ضرر": {
                "VIII T17 assimilated: emphatic ضط": "VIII T17 assimilated: emphatic ضط",
                "VIII T17 assimilated: emphatic + doubled-final": "VIII T17 assimilated: emphatic + doubled-final"
            },
            "ضطر": {
                "T17 IX repeated final radical": "T17 IX repeated final radical"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ضرر",
            "ضطر"
        ],
        "records": [
            {
                "id": 1531,
                "root": "ضرر"
            },
            {
                "id": 1537,
                "root": "ضرر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1531",
                "root": "ضرر"
            },
            {
                "id": "1537",
                "root": "ضرر"
            }
        ],
        "roots": [
            "ضرر",
            "ضطر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1531 · root ضرر
{
    "root": "Drr",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "ضَرَّ",
    "english": "harm, injure, damage",
    "urdu": "نقصان پہنچانا، ضرر دینا",
    "verbalnoun117": "ضَرَر",
    "verbalnoun2": "إِضْرَار",
    "activeparticiple115": "ضَارّ",
    "passiveparticiple116": "مَضْرُور",
    "activepast11": "ضَرَّ",
    "activeimperfect12": "يَضُرُّ",
    "imperative113": "ضُرَّ",
    "passiveperfect17": "ضُرَّ",
    "passiveimperfect18": "يُضَرُّ",
    "activeheavyemphatic16": "لَيَضُرَّنَّ"
}
Record 1537 · root ضرر
{
    "root": "Drr",
    "root_type": "triliteral",
    "form": "II",
    "arabic": "ضَرَّمَ",
    "english": "ignite, to set on fire intensely",
    "urdu": "شدت سے آگ لگانا",
    "verbalnoun117": "تَضْرِيم",
    "activeparticiple115": "مُضَرِّم",
    "passiveparticiple116": "مُضَرَّم",
    "activepast11": "ضَرَّمَ",
    "activeimperfect12": "يُضَرِّمُ",
    "imperative113": "ضَرِّمْ",
    "passiveperfect17": "ضُرِّمَ",
    "passiveimperfect18": "يُضَرَّمُ",
    "activeheavyemphatic16": "لَيُضَرِّمَنَّ"
}
#405اِطِّلَاعٌVALIDATED · Record 1609طلع
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِطِّلَاع
Normalized stemاطّلاع
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1609
Root-associated record IDs (legacy verification)1609
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِطِّلَاعٌ
Root candidates (all)طلع
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsطلع: VIII T17 assimilated: R1-shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِطِّلَاعٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِطِّلَاع
DCL-04Length Without VowelsEVIDENCENormalized stem: اطّلاع; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: طلع
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1609; no full-token validation required
طلع — Base English translation
Record 1609 · to rise, to appear
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِطِّلَاعٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِطِّلَاع
R-U — Normalized Stemاطّلاع
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"طلع":{"VIII T17 assimilated: R1-shaddah":"VIII T17 assimilated: R1-shaddah"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 405,
        "token": "اِطِّلَاعٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِطِّلَاعٌ",
        "stem": "اِطِّلَاع",
        "normalized_stem": "اطّلاع",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "طلع"
        ],
        "root_patterns": {
            "طلع": {
                "VIII T17 assimilated: R1-shaddah": "VIII T17 assimilated: R1-shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "طلع"
        ],
        "records": [
            {
                "id": 1609,
                "root": "طلع"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1609",
                "root": "طلع"
            }
        ],
        "roots": [
            "طلع"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1609 · root طلع
{
    "root": "طلع",
    "root_type": "triliteral",
    "form": 1,
    "arabic": "طلع",
    "english": "to rise, to appear",
    "urdu": "طلوع ہونا، ظاہر ہونا",
    "verbalnoun117": "طُلُوع",
    "verbalnoun2": "مَطْلَع",
    "activeparticiple115": "طَالِع",
    "passiveparticiple116": "مَطْلُوع",
    "activepast11": "طَلَعَ",
    "activeimperfect12": "يَطْلُعُ",
    "imperative113": "اِطْلُعْ"
}
#406اِثِّئَارٌROOT_NOT_FOUNDثئر
Form8
Root typehmz-2
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِثِّئَار
Normalized stemاثّئار
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِثِّئَارٌ
Root candidates (all)ثئر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsثئر: VIII T17 assimilated: R1-shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِثِّئَارٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِثِّئَار
DCL-04Length Without VowelsEVIDENCENormalized stem: اثّئار; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: ثئر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
ثئر — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِثِّئَارٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِثِّئَار
R-U — Normalized Stemاثّئار
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ثئر":{"VIII T17 assimilated: R1-shaddah":"VIII T17 assimilated: R1-shaddah"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 406,
        "token": "اِثِّئَارٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "hmz-2",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِثِّئَارٌ",
        "stem": "اِثِّئَار",
        "normalized_stem": "اثّئار",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "ثئر"
        ],
        "root_patterns": {
            "ثئر": {
                "VIII T17 assimilated: R1-shaddah": "VIII T17 assimilated: R1-shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "ثئر"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "ثئر"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#407اِظِّلَامٌVALIDATED · Record 1703, 1709ظلم
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِظِّلَام
Normalized stemاظّلام
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1703, 1709
Root-associated record IDs (legacy verification)1703, 1709
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِظِّلَامٌ
Root candidates (all)ظلم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsظلم: VIII T17 assimilated: R1-shaddah
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِظِّلَامٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِظِّلَام
DCL-04Length Without VowelsEVIDENCENormalized stem: اظّلام; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: ظلم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1703, 1709; no full-token validation required
ظلم — Base English translation
Record 1703 · to oppress, wrong, treat unjustly
Record 1709 · to intensify oppression, to treat very unjustly
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِظِّلَامٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِظِّلَام
R-U — Normalized Stemاظّلام
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"ظلم":{"VIII T17 assimilated: R1-shaddah":"VIII T17 assimilated: R1-shaddah"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 407,
        "token": "اِظِّلَامٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِظِّلَامٌ",
        "stem": "اِظِّلَام",
        "normalized_stem": "اظّلام",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "ظلم"
        ],
        "root_patterns": {
            "ظلم": {
                "VIII T17 assimilated: R1-shaddah": "VIII T17 assimilated: R1-shaddah"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "ظلم"
        ],
        "records": [
            {
                "id": 1703,
                "root": "ظلم"
            },
            {
                "id": 1709,
                "root": "ظلم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1703",
                "root": "ظلم"
            },
            {
                "id": "1709",
                "root": "ظلم"
            }
        ],
        "roots": [
            "ظلم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 1703 · root ظلم
{
    "root": "ظلم",
    "root_type": "triliteral",
    "form": "I",
    "arabic": "ظَلَمَ",
    "english": "to oppress, wrong, treat unjustly",
    "urdu": "ظلم کرنا، ناانصافی کرنا، حق تلفی کرنا",
    "verbalnoun117": "ظُلْم",
    "verbalnoun2": "ظُلُوم",
    "verbalnoun3": "مَظْلَمَة",
    "activeparticiple115": "ظَالِم",
    "passiveparticiple116": "مَظْلُوم",
    "activepast11": "ظَلَمَ",
    "activeimperfect12": "يَظْلِمُ",
    "imperative113": "اِظْلِمْ",
    "passiveperfect17": "ظُلِمَ",
    "passiveimperfect18": "يُظْلَمُ",
    "activeheavyemphatic16": "لَيَظْلِمَنَّ"
}
Record 1709 · root ظلم
{
    "root": "ظلم",
    "root_type": "triliteral",
    "form": "II",
    "arabic": "ظَلَّمَ",
    "english": "to intensify oppression, to treat very unjustly",
    "urdu": "شدید ظلم کرنا، سخت ناانصافی کرنا",
    "verbalnoun117": "تَظْلِيم",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُظَلِّم",
    "passiveparticiple116": "مُظَلَّم",
    "activepast11": "ظَلَّمَ",
    "activeimperfect12": "يُظَلِّمُ",
    "imperative113": "ظَلِّمْ",
    "passiveperfect17": "ظُلِّمَ",
    "passiveimperfect18": "يُظَلَّمُ",
    "activeheavyemphatic16": "لَيُظَلِّمَنَّ"
}
#408اِتِّصَالٌVALIDATED · Record 2734, 2741تصل / وصل
Form8
Root typemth-w
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِتِّصَال
Normalized stemاتّصال
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2734, 2741
Root-associated record IDs (legacy verification)2734, 2741
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)اِتِّصَالٌ
Root candidates (all)تصل / وصل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsتصل: VIII T17 assimilated: R1-shaddah | وصل: VIII T17 assimilated: underlying initial waw alternative
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِتِّصَالٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِتِّصَال
DCL-04Length Without VowelsEVIDENCENormalized stem: اتّصال; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: تصل, وصل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2734, 2741; no full-token validation required
تصل — No English translation found in loaded dictionary
وصل — Base English translation
Record 2734 · to reach; connect; join
Record 2741 · to connect; reach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِتِّصَالٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِتِّصَال
R-U — Normalized Stemاتّصال
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"تصل":{"VIII T17 assimilated: R1-shaddah":"VIII T17 assimilated: R1-shaddah"},"وصل":{"VIII T17 assimilated: underlying initial waw alternative":"VIII T17 assimilated: underlying initial waw alternative"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 408,
        "token": "اِتِّصَالٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِتِّصَالٌ",
        "stem": "اِتِّصَال",
        "normalized_stem": "اتّصال",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "تصل",
            "وصل"
        ],
        "root_patterns": {
            "تصل": {
                "VIII T17 assimilated: R1-shaddah": "VIII T17 assimilated: R1-shaddah"
            },
            "وصل": {
                "VIII T17 assimilated: underlying initial waw alternative": "VIII T17 assimilated: underlying initial waw alternative"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "تصل",
            "وصل"
        ],
        "records": [
            {
                "id": 2734,
                "root": "وصل"
            },
            {
                "id": 2741,
                "root": "وصل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2734",
                "root": "وصل"
            },
            {
                "id": "2741",
                "root": "وصل"
            }
        ],
        "roots": [
            "تصل",
            "وصل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2734 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to reach; connect; join",
    "urdu": "پہنچنا، ملانا، جوڑنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
Record 2741 · root وصل
{
    "root": "وصل",
    "arabic": "وصل",
    "english": "to connect; reach",
    "urdu": "ملانا، پہنچنا",
    "verbalnoun117": "وَصْل",
    "verbalnoun2": "وُصُول",
    "verbalnoun3": "",
    "activeparticiple115": "وَاصِل",
    "passiveparticiple116": "مَوْصُول",
    "activepast11": "وَصَلَ",
    "activeimperfect12": "يَصِلُ",
    "imperative113": "صِلْ",
    "root_type": "triliteral",
    "form": 1
}
#409اِقْتِرَابٌVALIDATED · Record 2117قرب
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Suffixٌ
Preserved stemاِقْتِرَاب
Normalized stemاقتراب
Internal vowelslong-a · i · sukun · i · a · long-a
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2117
Root-associated record IDs (legacy verification)2117
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)اِقْتِرَابٌ
Root candidates (all)قرب
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقرب: T17 inserted t + long-a
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِقْتِرَابٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِقْتِرَاب
DCL-04Length Without VowelsEVIDENCENormalized stem: اقتراب; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قرب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2117; no full-token validation required
قرب — Base English translation
Record 2117 · to draw near, approach
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِقْتِرَابٌ
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِقْتِرَاب
R-U — Normalized Stemاقتراب
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قرب":{"T17 inserted t + long-a":"T17 inserted t + long-a"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 409,
        "token": "اِقْتِرَابٌ",
        "expected": "8.17.4",
        "form": "8",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِقْتِرَابٌ",
        "stem": "اِقْتِرَاب",
        "normalized_stem": "اقتراب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قرب"
        ],
        "root_patterns": {
            "قرب": {
                "T17 inserted t + long-a": "T17 inserted t + long-a"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قرب"
        ],
        "records": [
            {
                "id": 2117,
                "root": "قرب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2117",
                "root": "قرب"
            }
        ],
        "roots": [
            "قرب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2117 · root قرب
{
    "root": "قرب",
    "arabic": "قَرُبَ",
    "english": "to draw near, approach",
    "urdu": "قریب آنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُرْب",
    "verbalnoun2": "قَرَابَة",
    "verbalnoun3": "",
    "activepast11": "قَرُبَ",
    "activeimperfect12": "يَقْرُبُ",
    "imperative113": "اِقْرُبْ",
    "activeparticiple115": "قَرِيب",
    "passiveparticiple116": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَقْرُبَنَّ"
}
#410مُسْتَقْبِلٌVALIDATED · Record 2105قبل
Form10
Root typestrong
VoiceNominal
Expected (fixture only)10.15.4
Suffixٌ
Preserved stemمُسْتَقْبِل
Normalized stemمستقبل
Internal vowelsu · sukun · a · sukun · i
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2105
Root-associated record IDs (legacy verification)2105
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُسْتَقْبِلٌ
Root candidates (all)قبل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.15 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقبل: X T15 complete strong-root participle, prefix s t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَقْبِلٌ; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَقْبِل
DCL-04Length Without VowelsEVIDENCENormalized stem: مستقبل; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قبل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 15
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2105; no full-token validation required
قبل — Base English translation
Record 2105 · to accept, face, precede
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَقْبِلٌ
R-L — Raw Length (code points including marks)12
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مُسْتَقْبِل
R-U — Normalized Stemمستقبل
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · sukun · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قبل":{"X T15 complete strong-root participle":"X T15 complete strong-root participle","prefix s t":"prefix s t"}}
R007 T Candidates[15]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 410,
        "token": "مُسْتَقْبِلٌ",
        "expected": "10.15.4",
        "form": "10",
        "root_type": "strong",
        "voice": "Nominal",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَقْبِلٌ",
        "stem": "مُسْتَقْبِل",
        "normalized_stem": "مستقبل",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قبل"
        ],
        "root_patterns": {
            "قبل": {
                "X T15 complete strong-root participle": "X T15 complete strong-root participle",
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قبل"
        ],
        "records": [
            {
                "id": 2105,
                "root": "قبل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2105",
                "root": "قبل"
            }
        ],
        "roots": [
            "قبل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2105 · root قبل
{
    "root": "قبل",
    "arabic": "قبل",
    "english": "to accept, face, precede",
    "urdu": "قبول کرنا، سامنا کرنا، پہلے ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قُبُول",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَبِلَ",
    "activeimperfect12": "يَقْبَلُ",
    "imperative113": "اِقْبَلْ",
    "activeparticiple115": "قَابِل",
    "passiveparticiple116": "مَقْبُول",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": ""
}
#411مُسْتَقْضًىVALIDATED · Record 2114قضي / قضى
Form10
Root typedef-y
VoiceNominal
Expected (fixture only)10.16.4
Preserved stemمُسْتَقْضًى
Normalized stemمستقضى
Internal vowelsu · sukun · a · sukun · alif-maqsura
Length6
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2114
Root-associated record IDs (legacy verification)2114
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مُسْتَقْضًى
Root candidates (all)قضي / قضى
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 10; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2
Form.T.Index candidates (MOD-035)10.16.2
R008 finalized index hypotheses (MOD-068; read-only)10.16.2
Roots after Form.T.Index (MOD-085; existing candidates)قضيقضي / قضىقضى
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.16 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=1 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: X T16 final alif-maqsura restores ya, third-weak X s-t prefix + maqsura | قضى: prefix s t
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مُسْتَقْضًى; source length field: 6
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مُسْتَقْضًى
DCL-04Length Without VowelsEVIDENCENormalized stem: مستقضى; reported structural length: 6
DCL-05Root CandidatesEVIDENCERoot candidates: قضي, قضى
DCL-06Form CandidatesEVIDENCER006 Form candidates: 10
DCL-07Form IdentifierEVIDENCER006 forms: 10; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 16
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: 10.16.2; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2114; no full-token validation required
قضي — No English translation found in loaded dictionary
قضى — Base English translation
Record 2114 · to decree, judge, complete
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمُسْتَقْضًى
R-L — Raw Length (code points including marks)11
R-L — Raw Letter Count6
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مُسْتَقْضًى
R-U — Normalized Stemمستقضى
R-U Length (existing controller)6
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[10]
I-V — Internal Vowels (existing output)u · sukun · a · sukun · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"قضي":{"X T16 final alif-maqsura restores ya":"X T16 final alif-maqsura restores ya","third-weak X s-t prefix + maqsura":"third-weak X s-t prefix + maqsura"},"قضى":{"prefix s t":"prefix s t"}}
R007 T Candidates[16]
R008 Index (parsed from existing candidates)[2]
R008 Form.T.Index Candidates["10.16.2"]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"10.16.2","r007_consistency":"SUPPORTED AS EXISTING OVERLAPPING HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"}]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 411,
        "token": "مُسْتَقْضًى",
        "expected": "10.16.4",
        "form": "10",
        "root_type": "def-y",
        "voice": "Nominal",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مُسْتَقْضًى",
        "stem": "مُسْتَقْضًى",
        "normalized_stem": "مستقضى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 6,
        "root_candidates": [
            "قضي",
            "قضى"
        ],
        "root_patterns": {
            "قضي": {
                "X T16 final alif-maqsura restores ya": "X T16 final alif-maqsura restores ya",
                "third-weak X s-t prefix + maqsura": "third-weak X s-t prefix + maqsura"
            },
            "قضى": {
                "prefix s t": "prefix s t"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            10
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: 10; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2",
    "mod035_form_t_index": [
        {
            "code": "10.16.2",
            "form": 10,
            "t": 16,
            "index": 2,
            "family": "MOD-050 generalized defective-y structural",
            "source": "X T16: mu s t a C1 C2 alif-maqsuwra an"
        }
    ],
    "r007_t_candidates": [
        16
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-050 defective-y structural: 10.16.2",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قضي",
            "قضى"
        ],
        "records": [
            {
                "id": 2114,
                "root": "قضى"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2114",
                "root": "قضى"
            }
        ],
        "roots": [
            "قضي",
            "قضى"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2114 · root قضى
{
    "root": "قضى",
    "arabic": "قَضَى",
    "english": "to decree, judge, complete",
    "urdu": "فیصلہ کرنا، پورا کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَضَاء",
    "verbalnoun2": "قَضِيَّة",
    "verbalnoun3": "",
    "activepast11": "قَضَى",
    "activeimperfect12": "يَقْضِي",
    "imperative113": "اِقْضِ",
    "activeparticiple115": "قَاضٍ",
    "passiveparticiple116": "مَقْضِيّ",
    "passiveperfect17": "قُضِيَ",
    "passiveimperfect18": "يُقْضَى",
    "activeheavyemphatic16": "لَيَقْضِيَنَّ"
}
#412اِسْتِقْضَاءٌROOT_NOT_FOUNDقضي / قضء
Form10
Root typedef-y
VoiceActive
Expected (fixture only)10.17.4
Suffixٌ
Preserved stemاِسْتِقْضَاء
Normalized stemاستقضاء
Internal vowelslong-a · i · sukun · i · sukun · a · long-a
Length7
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)اِسْتِقْضَاءٌ
Root candidates (all)قضي / قضء
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقضي: X T17 final hamza after long-a restores ya | قضء: T17 X + long-a
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: اِسْتِقْضَاءٌ; source length field: 7
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: اِسْتِقْضَاء
DCL-04Length Without VowelsEVIDENCENormalized stem: استقضاء; reported structural length: 7
DCL-05Root CandidatesEVIDENCERoot candidates: قضي, قضء
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قضي — No English translation found in loaded dictionary
قضء — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenاِسْتِقْضَاءٌ
R-L — Raw Length (code points including marks)13
R-L — Raw Letter Count7
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)اِسْتِقْضَاء
R-U — Normalized Stemاستقضاء
R-U Length (existing controller)7
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)long-a · i · sukun · i · sukun · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قضي":{"X T17 final hamza after long-a restores ya":"X T17 final hamza after long-a restores ya"},"قضء":{"T17 X + long-a":"T17 X + long-a"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 412,
        "token": "اِسْتِقْضَاءٌ",
        "expected": "10.17.4",
        "form": "10",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "اِسْتِقْضَاءٌ",
        "stem": "اِسْتِقْضَاء",
        "normalized_stem": "استقضاء",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 7,
        "root_candidates": [
            "قضي",
            "قضء"
        ],
        "root_patterns": {
            "قضي": {
                "X T17 final hamza after long-a restores ya": "X T17 final hamza after long-a restores ya"
            },
            "قضء": {
                "T17 X + long-a": "T17 X + long-a"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قضي",
            "قضء"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قضي",
            "قضء"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#413مَكْتَبٌVALIDATED · Record 2255, 2263كتب
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.18.4
Suffixٌ
Preserved stemمَكْتَب
Normalized stemمكتب
Internal vowelsa · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مَكْتَبٌ
Root candidates (all)كتب
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: Form I T18/T19: m + three surface radicals, prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَكْتَبٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَكْتَب
DCL-04Length Without VowelsEVIDENCENormalized stem: مكتب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَكْتَبٌ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَكْتَب
R-U — Normalized Stemمكتب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"كتب":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 413,
        "token": "مَكْتَبٌ",
        "expected": "1.18.4",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَكْتَبٌ",
        "stem": "مَكْتَب",
        "normalized_stem": "مكتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#414مَسْجِدٌVALIDATED · Record 1201سجد
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.18.4
Suffixٌ
Preserved stemمَسْجِد
Normalized stemمسجد
Internal vowelsa · sukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1201
Root-associated record IDs (legacy verification)1201
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَسْجِدٌ
Root candidates (all)سجد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسجد: Form I T18/T19: m + three surface radicals, prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَسْجِدٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَسْجِد
DCL-04Length Without VowelsEVIDENCENormalized stem: مسجد; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: سجد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1201; no full-token validation required
سجد — Base English translation
Record 1201 · to prostrate, to bow down
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَسْجِدٌ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَسْجِد
R-U — Normalized Stemمسجد
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"سجد":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 414,
        "token": "مَسْجِدٌ",
        "expected": "1.18.4",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَسْجِدٌ",
        "stem": "مَسْجِد",
        "normalized_stem": "مسجد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "سجد"
        ],
        "root_patterns": {
            "سجد": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سجد"
        ],
        "records": [
            {
                "id": 1201,
                "root": "سجد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1201",
                "root": "سجد"
            }
        ],
        "roots": [
            "سجد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1201 · root سجد
{
    "root": "سجد",
    "root_type": "triliteral",
    "arabic": "سَجَدَ",
    "english": "to prostrate, to bow down",
    "urdu": "سجدہ کرنا",
    "verbalnoun117": "سُجُود",
    "verbalnoun2": "سَجْدَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَاجِد",
    "passiveparticiple116": "مَسْجُود",
    "activepast11": "سَجَدَ",
    "activeimperfect12": "يَسْجُدُ",
    "imperative113": "اِسْجُدْ",
    "passiveperfect17": "سُجِدَ",
    "passiveimperfect18": "يُسْجَدُ",
    "activeheavyemphatic16": "لَيَسْجُدَنَّ",
    "form": 1
}
#415مِبْرَدٌVALIDATED · Record 277برد
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.19.4
Suffixٌ
Preserved stemمِبْرَد
Normalized stemمبرد
Internal vowelsi · sukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs277
Root-associated record IDs (legacy verification)277
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مِبْرَدٌ
Root candidates (all)برد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.19 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsبرد: Form I T18/T19: m + three surface radicals, prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مِبْرَدٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مِبْرَد
DCL-04Length Without VowelsEVIDENCENormalized stem: مبرد; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: برد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 19
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 277; no full-token validation required
برد — Base English translation
Record 277 · to be cold, to cool
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمِبْرَدٌ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مِبْرَد
R-U — Normalized Stemمبرد
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · sukun · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"برد":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[19]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 415,
        "token": "مِبْرَدٌ",
        "expected": "1.19.4",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مِبْرَدٌ",
        "stem": "مِبْرَد",
        "normalized_stem": "مبرد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "برد"
        ],
        "root_patterns": {
            "برد": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        19
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "برد"
        ],
        "records": [
            {
                "id": 277,
                "root": "برد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "277",
                "root": "برد"
            }
        ],
        "roots": [
            "برد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 277 · root برد
{
    "root": "برد",
    "root_type": "triliteral",
    "arabic": "بَرَدَ",
    "english": "to be cold, to cool",
    "urdu": "ٹھنڈا ہونا",
    "verbalnoun117": "بَرْدٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "",
    "passiveparticiple116": "",
    "activepast11": "بَرَدَ",
    "activeimperfect12": "يَبْرُدُ",
    "imperative113": "",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "",
    "form": 1
}
#416مِفْتَاحٌVALIDATED · Record 2016فتح / فوح / فيح / فاح
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.19.4
Suffixٌ
Preserved stemمِفْتَاح
Normalized stemمفتاح
Internal vowelsi · sukun · a · long-a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2016
Root-associated record IDs (legacy verification)2016
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مِفْتَاحٌ
Root candidates (all)فتح / فوح / فيح / فاح
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.19 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsفتح: Form I T19-2: long-a is template, not radical | فوح: VIII participle hollow long-a (medial waw) | فيح: VIII participle hollow long-a (medial ya) | فاح: inserted t
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مِفْتَاحٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مِفْتَاح
DCL-04Length Without VowelsEVIDENCENormalized stem: مفتاح; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: فتح, فوح, فيح, فاح
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 19
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2016; no full-token validation required
فتح — Base English translation
Record 2016 · to open, conquer
فوح — No English translation found in loaded dictionary
فيح — No English translation found in loaded dictionary
فاح — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمِفْتَاحٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مِفْتَاح
R-U — Normalized Stemمفتاح
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · sukun · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"فتح":{"Form I T19-2: long-a is template, not radical":"Form I T19-2: long-a is template, not radical"},"فوح":{"VIII participle hollow long-a (medial waw)":"VIII participle hollow long-a (medial waw)"},"فيح":{"VIII participle hollow long-a (medial ya)":"VIII participle hollow long-a (medial ya)"},"فاح":{"inserted t":"inserted t"}}
R007 T Candidates[19]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 416,
        "token": "مِفْتَاحٌ",
        "expected": "1.19.4",
        "form": "1",
        "root_type": "strong",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مِفْتَاحٌ",
        "stem": "مِفْتَاح",
        "normalized_stem": "مفتاح",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "فتح",
            "فوح",
            "فيح",
            "فاح"
        ],
        "root_patterns": {
            "فتح": {
                "Form I T19-2: long-a is template, not radical": "Form I T19-2: long-a is template, not radical"
            },
            "فوح": {
                "VIII participle hollow long-a (medial waw)": "VIII participle hollow long-a (medial waw)"
            },
            "فيح": {
                "VIII participle hollow long-a (medial ya)": "VIII participle hollow long-a (medial ya)"
            },
            "فاح": {
                "inserted t": "inserted t"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        19
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "فتح",
            "فوح",
            "فيح",
            "فاح"
        ],
        "records": [
            {
                "id": 2016,
                "root": "فتح"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2016",
                "root": "فتح"
            }
        ],
        "roots": [
            "فتح",
            "فوح",
            "فيح",
            "فاح"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2016 · root فتح
{
    "root": "فتح",
    "arabic": "فتح",
    "root_type": "triliteral",
    "form": 1,
    "english": "to open, conquer",
    "urdu": "کھولنا",
    "activepast11": "فَتَحَ",
    "activeimperfect12": "يَفْتَحُ",
    "imperative113": "افْتَحْ",
    "verbalnoun117": "فَتْح",
    "activeparticiple115": "فَاتِح",
    "passiveparticiple116": "مُنْفَتَح",
    "english2": "to open intensely or repeatedly",
    "english3": "to conquer, to prevail",
    "english4": "to cause to open, to inaugurate",
    "english5": "to open oneself, to be opened",
    "english6": "to engage in mutual opening or struggle",
    "english7": "to be opened (passive)",
    "english8": "to open thoroughly or explore",
    "english9": "not applicable (rare with this root)",
    "english10": "to seek to open, to seek victory",
    "urdu2": "بار بار یا شدت سے کھولنا",
    "urdu3": "فتح پانا \/ غالب آنا",
    "urdu4": "افتتاح کرنا \/ کھولنے کا باعث بننا",
    "urdu5": "اپنے آپ کو کھولنا \/ کھل جانا",
    "urdu6": "باہمی فتح یا کشادگی حاصل کرنا",
    "urdu7": "کھل جانا",
    "urdu8": "مکمل طور پر کھولنا \/ دریافت کرنا",
    "urdu9": "اس روٹ میں عام نہیں",
    "urdu10": "فتح حاصل کرنے کی کوشش کرنا \/ نصرت مانگنا",
    "latin12": "yaftaHu",
    "meaning12": "he opens \/ is opening",
    "example12": "يَفْتَحُ الْبَابَ كُلَّ صَبَاحٍ",
    "verse12": "Surah Saba 34:26",
    "context12": "He opens the door every morning.",
    "activepast21": "فَتَّحَ",
    "latin21": "fattaHa",
    "meaning21": "he opened repeatedly",
    "verse21": "Surah Al-Hijr 15:14",
    "context21": "We opened the gates of the sky...",
    "activepast31": "فَاتَحَ",
    "latin31": "faataHa",
    "meaning31": "he challenged (or opened in contest)",
    "verse31": "Surah As-Saffat 37:171–173",
    "context31": "He engaged the enemy in open battle.",
    "activepast41": "أَفْتَحَ",
    "latin41": "yuftiH",
    "meaning41": "he caused to open",
    "verse41": "Surah Al-A‘raf 7:40",
    "context41": "...the gates of Heaven will not be opened for them...",
    "activepast51": "تَفَتَّحَ",
    "latin51": "tafattaHa",
    "meaning51": "it opened up (passive\/reflexive)",
    "verse51": "Surah Az-Zumar 39:73",
    "context51": "Its gates had been opened...",
    "activepast61": "تَفَاتَحَ",
    "latin61": "tafātaHa",
    "meaning61": "they opened to one another \/ challenged",
    "source61": "Classical usage",
    "context61": "They exchanged speech openly.",
    "activepast71": "انْفَتَحَ",
    "latin71": "inFataHa",
    "meaning71": "it was opened",
    "note7": "Not directly used in Qur’an, but appears in classical usage",
    "activepast81": "افْتَتَحَ",
    "latin81": "iftaftaHtum",
    "meaning81": "you sought victory",
    "verse81": "Implied meaning",
    "context81": "If you sought victory - then victory has come to you...",
    "activepast101": "اسْتَفْتَحَ",
    "latin101": "istaftaHa",
    "meaning101": "he sought victory or judgment",
    "verse101": "Surah Al-A‘raf 7:89",
    "context101": "They sought judgment (or victory).",
    "latin11": "fataHa",
    "meaning11": "he opened",
    "example11": "فَتَحَ اللَّهُ عَلَيْهِمْ",
    "verse11": "Implied across Qur’anic contexts",
    "context11": "Allah opened for them [victory, guidance, etc.].",
    "example21": "فَتَّحْنَا أَبْوَابَ السَّمَاءِ",
    "example31": "فَاتَحَ الْعَدُوَّ فِي الْقِتَالِ",
    "source31": "Classical usage",
    "example4": "أَفْتَحَ اللَّهُ الْأَبْوَابَ",
    "verse4": "Surah Al-A‘raf 7:40 (passive)",
    "context4": "Allah opened the gates...",
    "example51": "تَفَتَّحَتْ أَبْوَابُهَا",
    "example61": "تَفَاتَحُوا بِالْكَلَامِ",
    "latin7": "inFataHa",
    "meaning7": "it was opened",
    "example7": "انْفَتَحَ الْبَابُ",
    "source7": "Classical usage",
    "context7": "The door was opened.",
    "latin8": "iftaTaHa",
    "meaning8": "he inaugurated, opened formally",
    "example8": "افْتَتَحَ الْمَسْجِدَ",
    "context8": "He inaugurated the mosque.",
    "note9": "Form IX is inapplicable to this root (used for colors\/defects only).",
    "example101": "اسْتَفْتَحُوا",
    "activeimperfect22": "يُفَتِّحُ",
    "latin22": "yufattiHu",
    "meaning22": "he opens intensively \/ unlocks thoroughly",
    "example22": "يُفَتِّحُ الْكِتَابَ بَعْدَ الْمُعَلِّمِ",
    "context22": "He thoroughly opens the book after the teacher.",
    "activeimperfect32": "يُفَاتِحُ",
    "latin32": "yufātiHu",
    "meaning32": "he initiates \/ negotiates",
    "example32": "يُفَاتِحُهُ فِي الْمَوْضُوعِ",
    "context32": "He initiates discussion on the topic.",
    "activeimperfect42": "يُفْتِحُ",
    "latin42": "yuftiHu",
    "meaning42": "he causes to open",
    "example42": "يُفْتِحُ الْبَابَ بِالْمِفْتَاحِ",
    "context42": "He unlocks the door with the key.",
    "activeimperfect52": "يَتَفَتَّحُ",
    "latin52": "yatafattaHu",
    "meaning52": "it opens gradually \/ blooms",
    "example52": "يَتَفَتَّحُ الزَّهْرُ فِي الرَّبِيعِ",
    "context52": "The flower blooms in spring.",
    "activeimperfect62": "يَتَفَاتَحُ",
    "latin62": "yatafātaHu",
    "meaning62": "he mutually opens \/ engages",
    "example62": "يَتَفَاتَحُونَ فِي الْحِوَارِ",
    "context62": "They are mutually engaging in discussion.",
    "activeimperfect72": "يَنْفَتِحُ",
    "latin72": "yanfatiHu",
    "meaning72": "it opens (by itself)",
    "example72": "يَنْفَتِحُ الْبَابُ بِسُهُولَةٍ",
    "context72": "The door opens easily.",
    "activeimperfect82": "يَفْتَتِحُ",
    "latin82": "yaftatiHu",
    "meaning82": "he inaugurates \/ opens formally",
    "example82": "يَفْتَتِحُ الْمُؤْتَمَرَ الرَّئِيسُ",
    "context82": "The president inaugurates the conference.",
    "note92": "Form IX is not used with this root (typically for colors or physical traits).",
    "activeimperfect102": "يَسْتَفْتِحُ",
    "latin102": "yastaftiHu",
    "meaning102": "he seeks opening \/ judgment",
    "example102": "يَسْتَفْتِحُ عَلَى الْقَوْمِ",
    "context102": "He seeks judgment against the people.",
    "activesubjunctive13": "لِيَفْتَحَ",
    "latin13": "liyaftaHa",
    "meaning13": "so that he may open",
    "example13": "لِيَفْتَحَ اللَّهُ بَيْنَنَا",
    "context13": "So that Allah may decide between us.",
    "note13": "Typical Qur’anic structure: لِي + فعل مضارع منصوب",
    "activesubjunctive23": "لِيُفَتِّحَ",
    "latin23": "liyufattiHa",
    "meaning23": "so that he may open repeatedly",
    "example23": "دُعَاء: اللَّهُمَّ افْتَحْ لَنَا أَبْوَابَ رَحْمَتِكَ",
    "context23": "A supplication: O Allah, open for us the doors of Your mercy.",
    "note23": "Inferred from regular subjunctive formation; not in Qur’an explicitly.",
    "activesubjunctive33": "لِيُفَاتِحَ",
    "latin33": "liyufātiHa",
    "meaning33": "so that he may initiate (battle\/dialogue)",
    "example33": "قَدْ يَفَاتِحُ الْعَدُوَّ إِذَا طَالَ الْخِصَامُ",
    "context33": "He may initiate against the enemy if the conflict prolongs.",
    "note33": "From classical usage of Form III (mutual interaction).",
    "activesubjunctive43": "لِيُفْتِحَ",
    "latin43": "liyuftiHa",
    "meaning43": "so that he may open (cause to open)",
    "example43": "لِيُفْتِحَ بَيْنَكُمْ",
    "context43": "So that He may decide between you (i.e., open judgment).",
    "verse43": "Surah Al-Anfal 8:19 (contextual)",
    "activesubjunctive53": "لِيَتَفَتَّحَ",
    "latin53": "liyatafattaHa",
    "meaning53": "so that it may open up (passively)",
    "example53": "الدُّعَاء: لِيَتَفَتَّحَ قَلْبِي لِلْعِلْمِ",
    "context53": "So that my heart may open up to knowledge.",
    "activesubjunctive63": "لِيَتَفَاتَحَ",
    "latin63": "liyatafātaHa",
    "meaning64": "he does not engage in mutual openness \/ challenge",
    "example64": "لَا يَتَفَاتَحِ الْقَوْمُ إِلَّا عِنْدَ الْأَمْنِ",
    "context64": "The people do not open up to each other unless there is safety.",
    "activesubjunctive73": "لِيَنْفَتِحَ",
    "latin73": "liyanfatiHa",
    "meaning73": "so that it may be opened",
    "example73": "لِيَنْفَتِحَ الْبَابُ",
    "context73": "So that the door may be opened.",
    "activesubjunctive83": "لِيَفْتَتِحَ",
    "latin83": "liyaftatiHa",
    "meaning83": "so that he may inaugurate or explore",
    "example83": "لِيَفْتَتِحَ مَجَالًا جَدِيدًا",
    "context83": "So that he may open a new field (e.g., of knowledge).",
    "activesubjunctive93": "",
    "activesubjunctive103": "لِيَسْتَفْتِحَ",
    "latin103": "liyastaftiHa",
    "meaning103": "so that he may seek judgment or victory",
    "example103": "لِيَسْتَفْتِحَ رَبَّهُ عَلَى الْقَوْمِ الْبَاطِلِينَ",
    "context103": "So that he may ask his Lord to judge the wrongdoers.",
    "verse103": "Similar usage in Surah Al-A‘raf 7:89",
    "activejussive14": "يَفْتَحْ",
    "latin14": "yaftaH",
    "meaning14": "he does not open \/ let him open",
    "example14": "وَإِنْ يَفْتَحِ اللَّهُ لَكُمْ",
    "context14": "And if Allah opens [a way] for you...",
    "verse14": "Derived structure — common jussive usage with conditional particles",
    "activejussive24": "يُفَتِّحْ",
    "latin24": "yufattiH",
    "meaning24": "he does not open repeatedly",
    "example24": "وَلَا يُفَتِّحْ لَهُ الْبَابُ",
    "context24": "The door shall not be opened for him.",
    "note24": "Form II jussive is regular; appears in classical usage.",
    "activejussive34": "يُفَاتِحْ",
    "latin34": "yufātiH",
    "meaning34": "he should not confront or initiate",
    "example34": "لَا يُفَاتِحِ الْعَدُوَّ إِلَّا بِإِذْنٍ",
    "context34": "He should not confront the enemy except with permission.",
    "activejussive44": "يُفْتِحْ",
    "meaning44": "he should not open \/ may not cause to open",
    "example44": "إِنْ يُفْتِحِ اللَّهُ عَلَيْهِمْ",
    "context44": "If Allah opens upon them...",
    "activejussive54": "يَتَفَتَّحْ",
    "latin55": "layatafattaHanna",
    "meaning55": "it will indeed open up",
    "example55": "لَيَتَفَتَّحَنَ الْقَلْبُ لِلنُّورِ",
    "context55": "The heart will indeed open to the light.",
    "activejussive64": "يَتَفَاتَحْ",
    "latin64": "yatafātaH",
    "activejussive74": "يَنْفَتِحْ",
    "latin74": "yanfatiH",
    "meaning74": "it should not be opened",
    "example74": "إِنْ لَمْ يَنْفَتِحِ الْبَابُ، فَاصْبِرْ",
    "context74": "If the door does not open, then be patient.",
    "activejussive84": "يَفْتَتِحْ",
    "latin84": "yaftatiH",
    "meaning84": "he should not begin \/ inaugurate",
    "example84": "لَا يَفْتَتِحِ الْجَلْسَةَ حَتَّى يَجِيءَ الْقَاضِي",
    "context84": "Do not begin the session until the judge arrives.",
    "note94": "Form IX is not applicable to this root; it is for colors and defects.",
    "activejussive104": "يَسْتَفْتِحْ",
    "latin104": "yastaftiH",
    "meaning104": "he should not seek judgment \/ decision",
    "example104": "فَلَا يَسْتَفْتِحِ الْمُؤْمِنُ عَلَى أَخِيهِ",
    "context104": "Let the believer not seek judgment against his brother.",
    "activelightemphatic15": "لَيَفْتَحَنَ",
    "latin15": "layaftaHanna",
    "meaning15": "he will indeed open",
    "example15": "لَيَفْتَحَنَ اللَّهُ لَكُمْ بَابًا",
    "context15": "Allah will indeed open a door for you.",
    "activelightemphatic25": "لَيُفَتِّحَنَ",
    "latin25": "layufattiHanna",
    "meaning25": "he will indeed open thoroughly",
    "example25": "لَيُفَتِّحَنَ كُلَّ الْأَبْوَابِ",
    "context25": "He will indeed open all the doors.",
    "activelightemphatic35": "لَيُفَاتِحَنَ",
    "latin35": "layufātiHanna",
    "meaning35": "he will indeed confront or initiate",
    "example35": "لَيُفَاتِحَنَ الْعَدُوَّ غَدًا",
    "context35": "He will indeed confront the enemy tomorrow.",
    "activelightemphatic45": "لَيُفْتِحَنَ",
    "latin45": "layuftiHanna",
    "meaning45": "he will indeed cause to open",
    "example45": "لَيُفْتِحَنَ اللَّهُ بَيْنَ النَّاسِ",
    "context45": "Allah will indeed open judgment between the people.",
    "activelightemphatic55": "لَيَتَفَتَّحَنَ",
    "activelightemphatic65": "لَيَتَفَاتَحَنَ",
    "latin65": "layatafātaHanna",
    "meaning65": "they will indeed open to one another",
    "example65": "لَيَتَفَاتَحَنَ النَّاسُ فِي الْمَجْلِسِ",
    "context65": "The people will indeed open up in the gathering.",
    "activelightemphatic75": "لَيَنْفَتِحَنَ",
    "latin75": "layanfatiHanna",
    "meaning75": "it will indeed be opened",
    "example75": "لَيَنْفَتِحَنَ الْبَابُ إِذَا صَبَرْتَ",
    "context75": "The door will indeed be opened if you are patient.",
    "activelightemphatic85": "لَيَفْتَتِحَنَ",
    "latin85": "layaftatiHanna",
    "meaning85": "he will indeed inaugurate \/ formally open",
    "example85": "لَيَفْتَتِحَنَ الْجَلْسَةَ فِي السَّاعَةِ الْعَاشِرَةِ",
    "context85": "He will indeed inaugurate the session at 10 o’clock.",
    "note95": "Form IX is not valid for this root and has no emphatic usage.",
    "activelightemphatic510": "لَيَسْتَفْتِحَنَ",
    "latin510": "yutafattaH",
    "meaning510": "that it not open gradually",
    "example510": "لَمْ يُتَفَتَّحْ الزَّهْرُ",
    "context510": "The flower did not blossom.",
    "activeheavyemphatic16": "لَيَفْتَحَنَّ",
    "latin16": "layaftaHanna",
    "meaning16": "he will surely open",
    "example16": "لَيَفْتَحَنَّ اللَّهُ لَنَا",
    "context16": "Allah will surely open the way for us.",
    "activeheavyemphatic26": "لَيُفَتِّحَنَّ",
    "latin26": "layufattiHanna",
    "meaning26": "he will surely open repeatedly",
    "example26": "لَيُفَتِّحَنَّ الْبَابَ أَخِيرًا",
    "context26": "He will surely open the door eventually.",
    "activeheavyemphatic36": "لَيُفَاتِحَنَّ",
    "latin36": "layufātiHanna",
    "meaning36": "he will surely confront \/ initiate",
    "example36": "لَيُفَاتِحَنَّ الْخَصْمَ غَدًا",
    "context36": "He will surely confront the opponent tomorrow.",
    "activeheavyemphatic46": "لَيُفْتِحَنَّ",
    "latin46": "layuftiHanna",
    "meaning46": "he will surely cause to open",
    "example46": "لَيُفْتِحَنَّ اللَّهُ بَيْنَ النَّاسِ",
    "context46": "Allah will surely open judgment between people.",
    "activeheavyemphatic56": "لَيَتَفَتَّحَنَّ",
    "latin56": "layatafattaHanna",
    "meaning56": "it will surely open up",
    "example": "لَيَتَفَتَّحَنَّ قَلْبُهُ لِلْهِدَايَةِ",
    "context": "The door is opened (reflexively or passively).",
    "activeheavyemphatic66": "لَيَتَفَاتَحَنَّ",
    "latin66": "yatafātaHanna",
    "meaning66": "they will surely open up to one another",
    "example66": "لَيَتَفَاتَحَنَّ الْقَوْمُ عَلَى الصِّدْقِ",
    "context66": "The people will surely be open with truth.",
    "activeheavyemphatic76": "لَيَنْفَتِحَنَّ",
    "latin76": "layanfatiHanna",
    "meaning76": "it will surely be opened",
    "example76": "لَيَنْفَتِحَنَّ الْبَابُ بِدُعَائِكَ",
    "context76": "The door will surely be opened by your prayer.",
    "activeheavyemphatic86": "لَيَفْتَتِحَنَّ",
    "latin86": "layaftatiHanna",
    "meaning86": "he will surely inaugurate",
    "example86": "لَيَفْتَتِحَنَّ الْمُؤْتَمَرَ قَرِيبًا",
    "context86": "He will surely inaugurate the conference soon.",
    "note96": "Form IX is inapplicable for this root and does not support emphatic tense.",
    "activeheavyemphatic106": "لَيَسْتَفْتِحَنَّ",
    "latin106": "layastaftiHanna",
    "meaning106": "he will surely seek judgment or victory",
    "example106": "لَيَسْتَفْتِحَنَّ عَلَى الظَّالِمِينَ",
    "context106": "He will surely seek judgment against the wrongdoers.",
    "passiveperfect17": "فُتِحَ",
    "latin17": "futiHa",
    "meaning17": "it was opened",
    "example17": "فُتِحَ الْبَابُ",
    "context17": "The door was opened.",
    "passiveperfect27": "فُتِّحَ",
    "latin27": "futtiHa",
    "meaning27": "it was opened thoroughly",
    "example27": "فُتِّحَتْ أَبْوَابُ السَّمَاءِ",
    "context27": "The gates of heaven were opened.",
    "passiveperfect37": "فُوتِحَ",
    "latin37": "fūtiHa",
    "meaning37": "he was confronted \/ engaged",
    "example37": "فُوتِحَ بِالْقَوْلِ",
    "context37": "He was addressed (engaged in speech).",
    "passiveperfect47": "أُفْتِحَ",
    "latin47": "uftiHa",
    "meaning47": "it was caused to open",
    "example47": "أُفْتِحَ الْكِتَابُ",
    "context47": "The book was caused to be opened.",
    "passiveperfect57": "تُفُتِّحَ",
    "latin57": "tufuttiHa",
    "meaning57": "it was opened up repeatedly",
    "example57": "تُفُتِّحَتْ زُهُورُ الرَّبِيعِ",
    "context57": "The spring flowers were blossomed.",
    "passiveperfect67": "تُفُوتِحَ",
    "latin67": "tufūtiHa",
    "meaning67": "they were mutually opened \/ confronted",
    "example67": "تُفُوتِحَ الْجَيْشَانِ",
    "context67": "The two armies were mutually engaged.",
    "passiveperfect87": "افْتُتِحَ",
    "latin87": "iftutiHa",
    "meaning87": "it was inaugurated \/ opened",
    "example87": "افْتُتِحَ الْمَشْرُوعُ الرَّسْمِيّ",
    "context87": "The official project was inaugurated.",
    "note97": "Form IX is not used with this root and does not have a passive perfect form.",
    "passiveperfect107": "اسْتُفْتِحَ",
    "latin107": "ustuftiHa",
    "meaning107": "judgment \/ opening was sought",
    "example107": "اسْتُفْتِحَ عَلَى الْقَوْمِ",
    "context107": "Judgment was sought against the people.",
    "passiveimperfect18": "يُفْتَحُ",
    "latin18": "yuftaHu",
    "meaning18": "it is being opened \/ will be opened",
    "example18": "يُفْتَحُ الْبَابُ كُلَّ يَوْمٍ",
    "context18": "The door is opened every day.",
    "passiveimperfect28": "يُفَتَّحُ",
    "latin28": "yufattaHu",
    "meaning28": "it is being opened thoroughly",
    "example28": "يُفَتَّحُ الْمَسْرَحُ فِي الْمَسَاءِ",
    "context28": "The theater is opened in the evening.",
    "passiveimperfect38": "يُفَاتَحُ",
    "latin38": "yufātaHu",
    "meaning38": "he is being confronted \/ engaged",
    "example38": "يُفَاتَحُ فِي الْمَوْضُوعِ قَرِيبًا",
    "context38": "He will be approached on the topic soon.",
    "passiveimperfect48": "يُفْتَحُ",
    "latin48": "yuftaHu",
    "meaning48": "it is caused to open",
    "example48": "يُفْتَحُ الْكِتَابُ أَوَّلًا",
    "context48": "The book is first opened.",
    "passiveimperfect58": "يُتَفَتَّحُ",
    "latin58": "yutafattaHu",
    "meaning58": "it is being blossomed \/ opened gradually",
    "example58": "يُتَفَتَّحُ الزَّهْرُ فِي الرَّبِيعِ",
    "context58": "The flower blossoms in spring.",
    "passiveimperfect68": "يُتَفَاتَحُ",
    "latin68": "yutafātaHu",
    "meaning68": "they are being engaged with one another",
    "example68": "يُتَفَاتَحُ الْفَرِيقَانِ بِالْمُبَارَاةِ",
    "context68": "The two teams are engaging in the match.",
    "note78": "Form VII does not have a imperfect form. It is inherently passive\/reflexive.",
    "passiveimperfect88": "يُفْتَتَحُ",
    "latin88": "yuftataHu",
    "meaning88": "it is being inaugurated",
    "example88": "يُفْتَتَحُ الْمَعْرِضُ غَدًا",
    "context88": "The exhibition will be inaugurated tomorrow.",
    "note98": "Form IX is not used with this root and has no passiveimperfect imperfect.",
    "passiveimperfect108": "يُسْتَفْتَحُ",
    "latin108": "yustaftaHu",
    "meaning108": "judgment or opening is sought (imperfectly)",
    "example108": "يُسْتَفْتَحُ عَلَى الظَّالِمِينَ",
    "context108": "Judgment is being sought against the oppressors.",
    "passivesubjunctive19": "يُفْتَحَ",
    "latin19": "yuftaHa",
    "meaning19": "that it may be opened",
    "example19": "لَنْ يُفْتَحَ الْبَابُ",
    "context19": "The door will not be opened.",
    "passivesubjunctive29": "يُفَتَّحَ",
    "latin29": "yufattaHa",
    "meaning29": "that it may be opened thoroughly",
    "example29": "لَنْ يُفَتَّحَ الْمَجَالُ لِلنِّقَاشِ",
    "context29": "The floor will not be opened for discussion.",
    "passivesubjunctive39": "يُفَاتَحَ",
    "latin39": "yufātaHa",
    "meaning39": "that he may be confronted",
    "example39": "لَنْ يُفَاتَحَ بِهَذَا الْأَمْرِ",
    "context39": "He will not be approached with this matter.",
    "passivesubjunctive49": "يُفْتَحَ",
    "latin49": "yuftaHa",
    "meaning49": "that it may be caused to open",
    "example49": "لَنْ يُفْتَحَ الْكِتَابُ حَتَّى تَحْضُرَ",
    "context49": "The book will not be opened until you arrive.",
    "passivesubjunctive59": "يُتَفَتَّحَ",
    "latin59": "yutafattaHa",
    "meaning59": "that it may be opened gradually",
    "example59": "لَنْ يُتَفَتَّحَ الزَّهْرُ فِي الشِّتَاءِ",
    "context59": "The flower will not blossom in winter.",
    "passivesubjunctive69": "يُتَفَاتَحَ",
    "latin69": "yutafātaHa",
    "meaning69": "that they may open to one another",
    "example69": "لَنْ يُتَفَاتَحَ الطَّرَفَانِ بِحُلُولٍ",
    "context69": "The two sides will not engage in solutions.",
    "note79": "Form VII does not have a passive voice; it is inherently passive.",
    "passivesubjunctive89": "يُفْتَتَحَ",
    "latin89": "yuftataHa",
    "meaning89": "that it may be inaugurated",
    "example89": "لَنْ يُفْتَتَحَ الْمَعْرِضُ قَبْلَ الْوَقْتِ",
    "context89": "The exhibition will not be inaugurated before time.",
    "note99": "Form IX is not used with this root and has no passive usage.",
    "passivesubjunctive109": "يُسْتَفْتَحَ",
    "latin109": "yustaftaHa",
    "meaning109": "that judgment may be sought",
    "example109": "لَنْ يُسْتَفْتَحَ عَلَى الظَّالِمِ",
    "context109": "Judgment will not be sought against the oppressor.",
    "passivejussive110": "يُفْتَحْ",
    "latin110": "yuftaH",
    "meaning110": "that it be not opened \/ let it not be opened",
    "example110": "لَمْ يُفْتَحْ الْبَابُ",
    "context110": "The door was not opened.",
    "passivejussive210": "يُفَتَّحْ",
    "latin210": "yufattaH",
    "meaning210": "that it not be opened thoroughly",
    "example210": "لَمْ يُفَتَّحْ الْبَابُ بَعْدُ",
    "context210": "The door has not been opened thoroughly yet.",
    "passivejussive310": "يُفَاتَحْ",
    "latin310": "yufātaH",
    "meaning310": "that he not be confronted",
    "example310": "لَمْ يُفَاتَحْ فِي الْمَوْضُوعِ",
    "context310": "He was not approached on the matter.",
    "passivejussive410": "يُفْتَحْ",
    "latin410": "yuftaH",
    "meaning410": "that it not be caused to open",
    "example410": "لَمْ يُفْتَحْ الْكِتَابُ",
    "context410": "The book was not opened.",
    "passivejussive510": "يُتَفَتَّحْ",
    "passivejussive610": "يُتَفَاتَحْ",
    "latin610": "yutafātaH",
    "meaning610": "that they not engage \/ open mutually",
    "example610": "لَمْ يُتَفَاتَحْ الْفَرِيقَانِ",
    "context610": "The two teams did not engage.",
    "note710": "Form VII does not have a passive jussive; it is inherently passive.",
    "passivejussive810": "يُفْتَتَحْ",
    "latin810": "yuftataH",
    "meaning810": "that it not be inaugurated",
    "example810": "لَمْ يُفْتَتَحْ الْمَعْرِضُ",
    "context810": "The exhibition was not inaugurated.",
    "note910": "Form IX is not used with this root and does not have a jussive form.",
    "passivejussive1010": "يُسْتَفْتَحْ",
    "latin1010": "yustaftaH",
    "meaning1010": "that judgment not be sought",
    "example1010": "لَمْ يُسْتَفْتَحْ عَلَى الْقَوْمِ",
    "context1010": "Judgment was not sought against the people.",
    "passivelightemphatic111": "لَيُفْتَحَنَ",
    "latin111": "layuftaHana",
    "meaning111": "surely it will be opened (light emphasis)",
    "example111": "لَيُفْتَحَنَ الْبَابُ",
    "context111": "The door shall indeed be opened.",
    "passivelightemphatic211": "لَيُفَتَّحَنَ",
    "latin211": "layufattaHana",
    "meaning211": "surely it will be opened thoroughly (light emphasis)",
    "example211": "لَيُفَتَّحَنَ الْكِتَابُ",
    "context211": "The book shall surely be opened.",
    "passivelightemphatic311": "لَيُفَاتَحَنَ",
    "latin311": "layufātaHana",
    "meaning311": "surely he will be approached (light emphasis)",
    "example311": "لَيُفَاتَحَنَ بِالْقَرَارِ",
    "context311": "Surely he will be approached with the decision.",
    "passivelightemphatic411": "لَيُفْتَحَنَ",
    "latin411": "layuftaHana",
    "meaning411": "surely it will be made to open (light emphasis)",
    "example411": "لَيُفْتَحَنَ الْمَلَفُّ",
    "context411": "The file shall certainly be opened.",
    "passivelightemphatic511": "لَيُتَفَتَّحَنَ",
    "latin511": "layutafattaHana",
    "meaning511": "surely it will open up gradually (light emphasis)",
    "example511": "لَيُتَفَتَّحَنَ الزَّهْرُ",
    "context511": "The flower will certainly blossom.",
    "passivelightemphatic611": "لَيُتَفَاتَحَنَ",
    "latin611": "layutafātaHana",
    "meaning611": "surely mutual opening will happen (light emphasis)",
    "example611": "لَيُتَفَاتَحَنَ الطَّرَفَانِ",
    "context611": "Surely the two parties will engage.",
    "note711": "Form VII does not have passive passiveemphatic forms.",
    "passivelightemphatic811": "لَيُفْتَتَحَنَ",
    "latin811": "layuftataHana",
    "meaning811": "surely it will be inaugurated (light emphasis)",
    "example811": "لَيُفْتَتَحَنَ الْمَعْرِضُ",
    "context811": "The exhibition will indeed be inaugurated.",
    "note811": "Form IX is not used with this root.",
    "passivelightemphatic1011": "لَيُسْتَفْتَحَنَ",
    "latin1011": "layustaftaHana",
    "meaning1011": "surely judgment will be sought (light emphasis)",
    "example1011": "لَيُسْتَفْتَحَنَ عَلَى الْقَوْمِ",
    "context1011": "Surely judgment will be sought against the people.",
    "passiveheavyemphatic112": "لَيُفْتَحَنَّ",
    "latin112": "layuftaHanna",
    "meaning112": "surely it will be opened",
    "example112": "لَيُفْتَحَنَّ الْبَابُ",
    "context112": "Surely the door will be opened.",
    "passiveheavyemphatic212": "لَيُفَتَّحَنَّ",
    "latin212": "layufattaHanna",
    "meaning212": "surely it will be opened thoroughly",
    "example212": "لَيُفَتَّحَنَّ الْبَابُ فِي الْوَقْتِ",
    "context212": "Surely the door will be fully opened on time.",
    "passiveheavyemphatic312": "لَيُفَاتَحَنَّ",
    "latin312": "layufātaHanna",
    "meaning312": "surely he will be approached",
    "example312": "لَيُفَاتَحَنَّ بِالْقَرَارِ",
    "context312": "Surely he will be approached about the decision.",
    "passiveheavyemphatic412": "لَيُفْتَحَنَّ",
    "latin412": "layuftaHanna",
    "meaning412": "surely it will be made to open",
    "example412": "لَيُفْتَحَنَّ الْكِتَابُ",
    "context412": "Surely the book will be opened.",
    "passiveheavyemphatic512": "لَيُتَفَتَّحَنَّ",
    "latin512": "layutafattaHanna",
    "meaning512": "surely it will be opened gradually",
    "example512": "لَيُتَفَتَّحَنَّ الزَّهْرُ",
    "context512": "Surely the flower will bloom.",
    "passiveheavyemphatic612": "لَيُتَفَاتَحَنَّ",
    "latin612": "layutafātaHanna",
    "meaning612": "surely mutual opening will occur",
    "example612": "لَيُتَفَاتَحَنَّ الطَّرَفَانِ",
    "context612": "Surely the two sides will engage in dialogue.",
    "note712": "Form VII has no passiveheavy usage; heavy emphatic not applicable.",
    "passiveheavyemphatic812": "لَيُفْتَتَحَنَّ",
    "latin812": "layuftataHanna",
    "meaning812": "surely it will be inaugurated",
    "example812": "لَيُفْتَتَحَنَّ الْمَعْرِضُ",
    "context812": "Surely the exhibition will be inaugurated.",
    "note912": "Form IX is not used with this root and has no passive emphatic usage.",
    "passiveheavyemphatic1012": "لَيُسْتَفْتَحَنَّ",
    "latin1012": "layustaftaHanna",
    "meaning1012": "surely judgment will be sought",
    "example1012": "لَيُسْتَفْتَحَنَّ عَلَى الْقَوْمِ",
    "context1012": "Surely judgment will be sought against the people.",
    "latin113": "iftaH",
    "meaning113": "open!",
    "example113": "افْتَحْ الْبَابَ!",
    "context113": "Open the door!",
    "imperative2": "فَتِّحْ",
    "latin213": "fattiH",
    "meaning213": "open repeatedly \/ thoroughly!",
    "example213": "فَتِّحِ الْكِتَابَ وَاقْرَأْ!",
    "context213": "Open the book thoroughly and read!",
    "imperative3": "فَاتِحْ",
    "latin313": "faatiH",
    "meaning313": "initiate \/ confront!",
    "example313": "فَاتِحِ الْقَوْمَ بِالْحَقِّ!",
    "context313": "Confront the people with truth!",
    "imperative4": "أَفْتِحْ",
    "latin413": "aftiH",
    "meaning413": "cause to open!",
    "example413": "أَفْتِحْ لَهُ الطَّرِيقَ!",
    "context413": "Make the way open for him!",
    "imperative5": "تَفَتَّحْ",
    "latin513": "tafattaH",
    "meaning514": "do not open up (gradually)",
    "example514": "لَا تَتَفَتَّحْ قَبْلَ الْوَقْتِ",
    "context514": "Do not open (yourself) before the time.",
    "imperative6": "تَفَاتَحْ",
    "latin613": "tafātaH",
    "meaning613": "open to one another!",
    "example613": "تَفَاتَحُوا بِالصِّدْقِ!",
    "context613": "Speak openly with truth!",
    "note713": "Form VII (passive reflexive) generally **has no imperative** form due to its meaning and structure.",
    "imperative8": "افْتَتِحْ",
    "latin813": "iftatiH",
    "meaning813": "inaugurate \/ open formally!",
    "example813": "افْتَتِحِ الْمُؤْتَمَرَ!",
    "context813": "Inaugurate the conference!",
    "note913": "Form IX is used for colors and defects and **does not have an imperative** for this root.",
    "imperative1013": "اسْتَفْتِحْ",
    "latin1013": "istaftiH",
    "meaning1013": "seek judgment \/ opening!",
    "example1013": "اسْتَفْتِحِ اللَّهَ فِي أَمْرِكَ!",
    "context1013": "Seek judgment from Allah in your matter!",
    "prohibitive114": "لَا تَفْتَحْ",
    "latin114": "lā taftaH",
    "meaning114": "do not open",
    "example114": "لَا تَفْتَحْ الْبَابَ",
    "context114": "Do not open the door.",
    "prohibitive214": "لَا تُفَتِّحْ",
    "latin214": "lā tufattiH",
    "meaning214": "do not open thoroughly",
    "example214": "لَا تُفَتِّحْ الْكِتَابَ بَعْدُ",
    "context214": "Do not open the book yet.",
    "prohibitive314": "لَا تُفَاتِحْ",
    "latin314": "lā tufātiH",
    "meaning314": "do not initiate discussion \/ confrontation",
    "example314": "لَا تُفَاتِحْهُ فِي هَذَا الْمَوْضُوعِ",
    "context314": "Do not confront him on this topic.",
    "prohibitive414": "لَا تُفْتِحْ",
    "latin414": "lā tuftiH",
    "meaning414": "do not cause to open",
    "example414": "لَا تُفْتِحْ الْبَابَ قَبْلَ الْإِذْنِ",
    "context414": "Do not open the door without permission.",
    "prohibitive514": "لَا تَتَفَتَّحْ",
    "latin514": "lā tatafattaH",
    "prohibitive614": "لَا تَتَفَاتَحْ",
    "latin614": "lā tatafātaH",
    "meaning614": "do not engage in mutual opening\/discussion",
    "example614": "لَا تَتَفَاتَحْ مَعَهُ فِي الْأَمْرِ",
    "context614": "Do not engage him in this matter.",
    "note714": "Form VII is passive-reflexive. Prohibitive\/imperative forms are not applicable in Arabic grammar.",
    "prohibitive814": "لَا تَفْتَتِحْ",
    "latin814": "lā taftatiH",
    "meaning814": "do not inaugurate \/ commence",
    "example814": "لَا تَفْتَتِحْ الْمُؤْتَمَرَ بِدُونِ خُطْبَةٍ",
    "context814": "Do not commence the conference without a speech.",
    "note914": "Form IX is used for colors and physical conditions. Prohibitive forms are not used for this root.",
    "prohibitive1014": "لَا تَسْتَفْتِحْ",
    "latin1014": "lā tastaftiH",
    "meaning1014": "do not seek judgment \/ opening",
    "example1014": "لَا تَسْتَفْتِحْ عَلَيْهِمْ",
    "context1014": "Do not seek judgment against them.",
    "latin115": "fātiH",
    "meaning115": "opener, conqueror",
    "example115": "هُوَ فَاتِحُ الْبَابِ",
    "context115": "He is the one who opens the door.",
    "activeparticiple215": "مُفَتِّح",
    "latin215": "mufattiH",
    "meaning215": "intensely opening, thorough opener",
    "example215": "هُوَ مُفَتِّحُ الْكِتَابِ",
    "context215": "He is the one who opens the book thoroughly.",
    "activeparticiple315": "مُفَاتِح",
    "latin315": "mufātiH",
    "meaning315": "one who initiates or confronts",
    "example315": "هُوَ مُفَاتِحُ الْقَضِيَّةِ",
    "context315": "He is the one initiating the matter.",
    "activeparticiple415": "مُفْتِح",
    "latin415": "muftiH",
    "meaning415": "one who causes to open",
    "example415": "هُوَ مُفْتِحُ الْبَابِ",
    "context415": "He is the one causing the door to open.",
    "activeparticiple515": "مُتَفَتِّح",
    "latin515": "mutafattiH",
    "meaning515": "one who is gradually opening",
    "example515": "الزَّهْرُ مُتَفَتِّح",
    "context515": "The flower is blooming\/opening.",
    "activeparticiple615": "مُتَفَاتِح",
    "latin615": "mutafātiH",
    "meaning615": "one engaging in mutual opening\/discussion",
    "example615": "هُم مُتَفَاتِحُونَ",
    "context615": "They are mutually engaging.",
    "activeparticiple715": "مُنْفَتِح",
    "latin715": "munfatiH",
    "meaning715": "one who is opened (reflexively)",
    "example715": "الْبَابُ مُنْفَتِح",
    "context715": "The door is open (by itself).",
    "activeparticiple815": "مُفْتَتِح",
    "latin815": "muftatiH",
    "meaning815": "one who inaugurates or initiates",
    "example815": "مُفْتَتِحُ الْمُؤْتَمَرِ",
    "context815": "The one inaugurating the conference.",
    "note915": "Form IX is not used for active activeparticiple in this root.",
    "activeparticiple1015": "مُسْتَفْتِح",
    "latin1015": "mustaftiH",
    "meaning1015": "one who seeks opening or judgment",
    "example1015": "هُوَ مُسْتَفْتِحٌ عَلَيْهِمْ",
    "context1015": "He is seeking judgment against them.",
    "latin116": "maftūH",
    "meaning116": "opened",
    "example116": "الْبَابُ مَفْتُوح",
    "context116": "The door is opened.",
    "passiveparticiple216": "مُفَتَّح",
    "latin216": "mufattaH",
    "meaning216": "thoroughly opened",
    "example216": "الْكِتَابُ مُفَتَّح",
    "context216": "The book is thoroughly opened.",
    "passiveparticiple316": "مُفَاتَح",
    "latin316": "mufātaH",
    "meaning316": "approached (in negotiation)",
    "example316": "هُوَ مُفَاتَحٌ بِالْقَضِيَّةِ",
    "context316": "He is being approached regarding the matter.",
    "passiveparticiple416": "مُفْتَح",
    "latin416": "muftaH",
    "meaning416": "made to open",
    "example416": "الطَّرِيقُ مُفْتَح",
    "context416": "The road has been opened (by someone).",
    "passiveparticiple516": "مُتَفَتَّح",
    "latin516": "mutafattaH",
    "meaning516": "being opened gradually",
    "example516": "الزَّهْرَةُ مُتَفَتَّحَة",
    "context516": "The flower is opening up.",
    "passiveparticiple616": "مُتَفَاتَح",
    "latin616": "mutafātaH",
    "meaning616": "engaged in mutual opening\/discussion",
    "example616": "هُم مُتَفَاتَحُونَ",
    "context616": "They are being mutually opened up to discussion.",
    "latin": "munfataH",
    "meaning": "having been opened",
    "example816": "الْمَعْرِضُ مُفْتَتَح",
    "passiveparticiple816": "مُفْتَتَح",
    "latin816": "muftataH",
    "meaning816": "inaugurated \/ opened formally",
    "context816": "The exhibition is inaugurated.",
    "note916": "Form IX is not used for this root or participial form.",
    "passiveparticiple1016": "مُسْتَفْتَح",
    "latin1016": "mustaftaH",
    "meaning1016": "one for whom judgment is being sought \/ being opened upon",
    "example1016": "هُوَ مُسْتَفْتَحٌ عَلَيْهِ",
    "context1016": "Judgment is being sought against him.",
    "latin117": "fatH",
    "meaning117": "opening, conquest",
    "example117": "نَسْأَلُ اللهَ الْفَتْحَ",
    "context117": "We ask Allah for victory\/opening.",
    "latin217": "taftīH",
    "meaning217": "intensification of opening",
    "example217": "يَتَعَلَّمُ التَّفْتِيحَ الْمُتَقَدِّمَ",
    "context217": "He is learning advanced unlocking techniques.",
    "latin317": "mufātaHah",
    "meaning317": "initiation, opening of negotiation",
    "example317": "بَدَأَتِ الْمُفَاتَحَةُ بَيْنَ الْفَرِيقَيْنِ",
    "context317": "The dialogue began between the two sides.",
    "latin417": "iftāH",
    "meaning417": "causing to open, making accessible",
    "example417": "إِفْتَاحُ الْبَابِ كَانَ سَهْلًا",
    "context417": "The unlocking of the door was easy.",
    "latin517": "tafattuH",
    "meaning517": "gradual opening, blossoming",
    "example517": "تَفَتُّحُ الزَّهْرِ فِي الرَّبِيعِ",
    "context517": "The blooming of flowers in spring.",
    "latin617": "tafātuH",
    "meaning617": "mutual openness or mutual initiation",
    "example617": "تَفَاتُحُ الْأَفْكَارِ فِي الْحِوَارِ",
    "context617": "Mutual openness of ideas in discussion.",
    "latin717": "infitāH",
    "meaning717": "being opened, openness",
    "example717": "اِنْفِتَاحُ الْأَبْوَابِ",
    "context717": "The opening of the doors.",
    "latin817": "iftitāH",
    "meaning817": "inauguration, formal opening",
    "example817": "اِفْتِتَاحُ الْمَعْرِضِ",
    "context817": "The opening of the exhibition.",
    "note917": "Form IX does not apply for this root (used for colors or physical traits).",
    "latin1017": "istiftāH",
    "meaning1017": "seeking opening, judgment or decision",
    "example1017": "وَاسْتَفْتَحُوا وَخَابَ كُلُّ جَبَّارٍ عَنِيدٍ",
    "context1017": "And they sought judgment, and every stubborn tyrant was disappointed. (Quran 14:15)",
    "verbalnoun217": "تَفْتِيح",
    "verbalnoun317": "مُفَاتَحَة",
    "verbalnoun417": "إِفْتَاح",
    "verbalnoun517": "تَفَتُّح",
    "verbalnoun617": "تَفَاتُح",
    "verbalnoun717": "اِنْفِتَاح",
    "verbalnoun817": "اِفْتِتَاح",
    "verbalnoun1017": "اِسْتِفْتَاح",
    "nounofplace181": "مَفْتَح",
    "nounofplace182": "مَفْتِح",
    "nounofinstrument191": "مِفْتَح",
    "nounofinstrument192": "مِفْتَحَة",
    "nounofinstrument193": "مِفْتَاح",
    "adjective201": "فَتْح",
    "adjective202": "فِتْح",
    "adjective203": "فُتُح",
    "adjective204": "فَتَح",
    "adjective205": "فَتِح",
    "adjective206": "فَتَاح",
    "adjective207": "فُتَاح",
    "adjective208": "فَتِيح",
    "exaggeration211": "فَتَاح",
    "exaggeration212": "فَتُوح",
    "exaggeration213": "فَتِيح",
    "exaggeration214": "فَتْحَان",
    "exaggeration215": "فَتْحَان",
    "exaggeration216": "فُتَاح",
    "exaggeration217": "فَتَّاحَة",
    "exaggeration218": "فُتَّاح",
    "exaggeration219": "فَاتُوح",
    "exaggeration2110": "فَتُّوح",
    "exaggeration2111": "فُتُّوح",
    "exaggeration2112": "فِتِّيح",
    "exaggeration2113": "فُتَحَة",
    "exaggeration2114": "فَاتِحَة",
    "exaggeration2115": "مِفْتِيح",
    "colorsanddefects221": "أَفْتَح",
    "colorsanddefects222": "فَتْحَاء",
    "colorsanddefects223": "فُتْح",
    "comparativesuperlative231": "أَفْتَح",
    "comparativesuperlative232": "فُتْحَى",
    "brokenplural241": "فُتُوح",
    "brokenplural242": "أَفْتَاح",
    "brokenplural243": "فِتَاح",
    "brokenplural244": "فُتَّاح",
    "brokenplural245": "فَتَحَة",
    "brokenplural246": "فَوَاتِح",
    "brokenplural247": "مَفَاتِح",
    "brokenplural248": "فَتَائِح"
}
#417مَوْعِدٌVALIDATED · Record 2747وعد / معد
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.18.4
Suffixٌ
Preserved stemمَوْعِد
Normalized stemموعد
Internal vowelsa · w/long-u · sukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2747
Root-associated record IDs (legacy verification)2747
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَوْعِدٌ
Root candidates (all)وعد / معد
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsوعد: Form I T18/T19: m + three surface radicals, prefix + radicals | معد: internal long vowel
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَوْعِدٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَوْعِد
DCL-04Length Without VowelsEVIDENCENormalized stem: موعد; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: وعد, معد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2747; no full-token validation required
وعد — Base English translation
Record 2747 · to promise
معد — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَوْعِدٌ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَوْعِد
R-U — Normalized Stemموعد
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · w/long-u · sukun · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"وعد":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"},"معد":{"internal long vowel":"internal long vowel"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 417,
        "token": "مَوْعِدٌ",
        "expected": "1.18.4",
        "form": "1",
        "root_type": "mth-w",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَوْعِدٌ",
        "stem": "مَوْعِد",
        "normalized_stem": "موعد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "وعد",
            "معد"
        ],
        "root_patterns": {
            "وعد": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            },
            "معد": {
                "internal long vowel": "internal long vowel"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وعد",
            "معد"
        ],
        "records": [
            {
                "id": 2747,
                "root": "وعد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2747",
                "root": "وعد"
            }
        ],
        "roots": [
            "وعد",
            "معد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2747 · root وعد
{
    "root": "وعد",
    "arabic": "وعد",
    "english": "to promise",
    "urdu": "وعدہ کرنا",
    "verbalnoun117": "وَعْد",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "وَاعِد",
    "passiveparticiple116": "مَوْعُود",
    "activepast11": "وَعَدَ",
    "activeimperfect12": "يَعِدُ",
    "imperative113": "عِدْ",
    "root_type": "triliteral",
    "form": 1
}
#418مَقَامٌVALIDATED · Record 2139, 2145قوم / قيم / قام / مقم
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.18.4
Suffixٌ
Preserved stemمَقَام
Normalized stemمقام
Internal vowelsa · a · long-a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2139, 2145
Root-associated record IDs (legacy verification)2139, 2145
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مَقَامٌ
Root candidates (all)قوم / قيم / قام / مقم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقوم: Form I T18/T19: hollow medial long-a (و), IV participle hollow long vowel (medial waw) | قيم: Form I T18/T19: hollow medial long-a (ي), IV participle hollow long vowel (medial ya) | قام: prefix + radicals | مقم: T17 internal long-a
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَقَامٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَقَام
DCL-04Length Without VowelsEVIDENCENormalized stem: مقام; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قوم, قيم, قام, مقم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2139, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
قيم — Base English translation
Record 2145 · to set upright, maintain, regulate
قام — No English translation found in loaded dictionary
مقم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَقَامٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مَقَام
R-U — Normalized Stemمقام
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قوم":{"Form I T18\/T19: hollow medial long-a (و)":"Form I T18\/T19: hollow medial long-a (و)","IV participle hollow long vowel (medial waw)":"IV participle hollow long vowel (medial waw)"},"قيم":{"Form I T18\/T19: hollow medial long-a (ي)":"Form I T18\/T19: hollow medial long-a (ي)","IV participle hollow long vowel (medial ya)":"IV participle hollow long vowel (medial ya)"},"قام":{"prefix + radicals":"prefix + radicals"},"مقم":{"T17 internal long-a":"T17 internal long-a"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 418,
        "token": "مَقَامٌ",
        "expected": "1.18.4",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَقَامٌ",
        "stem": "مَقَام",
        "normalized_stem": "مقام",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "root_patterns": {
            "قوم": {
                "Form I T18\/T19: hollow medial long-a (و)": "Form I T18\/T19: hollow medial long-a (و)",
                "IV participle hollow long vowel (medial waw)": "IV participle hollow long vowel (medial waw)"
            },
            "قيم": {
                "Form I T18\/T19: hollow medial long-a (ي)": "Form I T18\/T19: hollow medial long-a (ي)",
                "IV participle hollow long vowel (medial ya)": "IV participle hollow long vowel (medial ya)"
            },
            "قام": {
                "prefix + radicals": "prefix + radicals"
            },
            "مقم": {
                "T17 internal long-a": "T17 internal long-a"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "records": [
            {
                "id": 2139,
                "root": "قوم"
            },
            {
                "id": 2145,
                "root": "قيم"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2139",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2139 · root قوم
{
    "root": "قوم",
    "arabic": "قَامَ",
    "english": "to stand, rise, establish",
    "urdu": "کھڑا ہونا، قائم کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قِيَام",
    "verbalnoun2": "قَوْم",
    "verbalnoun3": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "activeparticiple115": "قَائِم",
    "passiveparticiple116": "مَقُوم",
    "passiveperfect17": "قُومَ",
    "passiveimperfect18": "يُقَامُ",
    "activeheavyemphatic16": "لَيَقُومَنَّ"
}
Record 2145 · root قيم
{
    "root": "قيم",
    "arabic": "قَيَّمَ",
    "english": "to set upright, maintain, regulate",
    "urdu": "قائم کرنا، درست کرنا",
    "root_type": "triliteral",
    "form": 2,
    "verbalnoun117": "تَقْيِيم",
    "verbalnoun2": "قِيَم",
    "verbalnoun3": "",
    "activepast11": "قَيَّمَ",
    "activeimperfect12": "يُقَيِّمُ",
    "imperative113": "قَيِّمْ",
    "activeparticiple115": "مُقَيِّم",
    "passiveparticiple116": "مُقَيَّم",
    "passiveperfect17": "قُيِّمَ",
    "passiveimperfect18": "يُقَيَّمُ",
    "activeheavyemphatic16": "لَيُقَيِّمَنَّ"
}
#419مَرْمًىVALIDATED · Record 1091رمى / رمي
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.18.4
Preserved stemمَرْمًى
Normalized stemمرمى
Internal vowelsa · sukun · alif-maqsura
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1091
Root-associated record IDs (legacy verification)1091
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَرْمًى
Root candidates (all)رمى / رمي
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.18 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsرمى: Form I T18/T19: m + three surface radicals, prefix + radicals | رمي: Form I T18: final alif-maqsura restores ya
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَرْمًى; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَرْمًى
DCL-04Length Without VowelsEVIDENCENormalized stem: مرمى; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: رمى, رمي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 18
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1091; no full-token validation required
رمى — No English translation found in loaded dictionary
رمي — Base English translation
Record 1091 · to throw, to cast
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَرْمًى
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مَرْمًى
R-U — Normalized Stemمرمى
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"رمى":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"},"رمي":{"Form I T18: final alif-maqsura restores ya":"Form I T18: final alif-maqsura restores ya"}}
R007 T Candidates[18]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 419,
        "token": "مَرْمًى",
        "expected": "1.18.4",
        "form": "1",
        "root_type": "def-y",
        "voice": "Active",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَرْمًى",
        "stem": "مَرْمًى",
        "normalized_stem": "مرمى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "رمى",
            "رمي"
        ],
        "root_patterns": {
            "رمى": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            },
            "رمي": {
                "Form I T18: final alif-maqsura restores ya": "Form I T18: final alif-maqsura restores ya"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        18
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "رمى",
            "رمي"
        ],
        "records": [
            {
                "id": 1091,
                "root": "رمي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1091",
                "root": "رمي"
            }
        ],
        "roots": [
            "رمى",
            "رمي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1091 · root رمي
{
    "root": "رمي",
    "root_type": "triliteral",
    "arabic": "رَمَى",
    "english": "to throw, to cast",
    "urdu": "پھینکنا",
    "verbalnoun117": "رَمْي",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "رَامٍ",
    "passiveparticiple116": "مَرْمِيّ",
    "activepast11": "رَمَى",
    "activeimperfect12": "يَرْمِي",
    "imperative113": "اِرْمِ",
    "passivepast17": "رُمِيَ",
    "passivepast18": "يُرْمَى",
    "activeheavyenergetic16": "لَيَرْمِيَنَّ",
    "form": 1
}
#420مِقْوَدٌROOT_NOT_FOUNDقود
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.19.4
Suffixٌ
Preserved stemمِقْوَد
Normalized stemمقود
Internal vowelsi · sukun · w/long-u · a
Length4
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)مِقْوَدٌ
Root candidates (all)قود
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)0.19 withheld from final R008 handoff (original R007 hypothesis retained)
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقود: Form I T18/T19: m + three surface radicals, prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مِقْوَدٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مِقْوَد
DCL-04Length Without VowelsEVIDENCENormalized stem: مقود; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قود
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: 19
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قود — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمِقْوَدٌ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)مِقْوَد
R-U — Normalized Stemمقود
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · sukun · w/long-u · a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قود":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[19]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 420,
        "token": "مِقْوَدٌ",
        "expected": "1.19.4",
        "form": "1",
        "root_type": "hol-w",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مِقْوَدٌ",
        "stem": "مِقْوَد",
        "normalized_stem": "مقود",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قود"
        ],
        "root_patterns": {
            "قود": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        19
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قود"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قود"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#421أَقْلَامٌROOT_NOT_FOUNDقلم
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Suffixٌ
Preserved stemأَقْلَام
Normalized stemأقلام
Prefixأَ
Internal vowelssukun · a · long-a
Length5
Analysis statusMatched
Dictionary root statusROOT_NOT_FOUND
Dictionary root verification explanationNo extracted root found in dictionary
Legacy token records tested (no match)0
Legacy token records not testable0
Analysis token (normalized input)أَقْلَامٌ
Root candidates (all)قلم
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقلم: Form I T24-1, T17 initial + long-a
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَقْلَامٌ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَقْلَام
DCL-04Length Without VowelsEVIDENCENormalized stem: أقلام; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: قلم
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: ROOT_NOT_FOUND; matching record IDs: none; no full-token validation required
قلم — No English translation found in loaded dictionary
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَقْلَامٌ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)أَقْلَام
R-U — Normalized Stemأقلام
R-U Length (existing controller)5
Prefix (controller fallback)أَ
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)sukun · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قلم":{"Form I T24-1":"Form I T24-1","T17 initial + long-a":"T17 initial + long-a"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 421,
        "token": "أَقْلَامٌ",
        "expected": "1.24.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَقْلَامٌ",
        "stem": "أَقْلَام",
        "normalized_stem": "أقلام",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "قلم"
        ],
        "root_patterns": {
            "قلم": {
                "Form I T24-1": "Form I T24-1",
                "T17 initial + long-a": "T17 initial + long-a"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "ROOT_NOT_FOUND",
        "roots": [
            "قلم"
        ],
        "records": [],
        "reason": "No extracted root found in dictionary"
    },
    "legacy_record_verification": {
        "status": "ROOT_NOT_FOUND",
        "records": [],
        "root_records": [],
        "roots": [
            "قلم"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
#422جِبَالٌVALIDATED · Record 504جبل
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Suffixٌ
Preserved stemجِبَال
Normalized stemجبال
Internal vowelsi · a · long-a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs504
Root-associated record IDs (legacy verification)504
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)جِبَالٌ
Root candidates (all)جبل
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsجبل: Form I T24-2, T17 internal long-a
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: جِبَالٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: جِبَال
DCL-04Length Without VowelsEVIDENCENormalized stem: جبال; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: جبل
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 504; no full-token validation required
جبل — Base English translation
Record 504 · to form, create, mold
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenجِبَالٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)جِبَال
R-U — Normalized Stemجبال
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)i · a · long-a
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"جبل":{"Form I T24-2":"Form I T24-2","T17 internal long-a":"T17 internal long-a"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 422,
        "token": "جِبَالٌ",
        "expected": "1.24.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "جِبَالٌ",
        "stem": "جِبَال",
        "normalized_stem": "جبال",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "جبل"
        ],
        "root_patterns": {
            "جبل": {
                "Form I T24-2": "Form I T24-2",
                "T17 internal long-a": "T17 internal long-a"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "جبل"
        ],
        "records": [
            {
                "id": 504,
                "root": "جبل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "504",
                "root": "جبل"
            }
        ],
        "roots": [
            "جبل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 504 · root جبل
{
    "root": "جبل",
    "root_type": "triliteral",
    "arabic": "جَبَلَ",
    "english": "to form, create, mold",
    "urdu": "تشکیل دینا، بنانا",
    "verbalnoun117": "جِبِلَّة",
    "verbalnoun2": "جَبْل",
    "verbalnoun3": "",
    "activeparticiple115": "جَابِل",
    "passiveparticiple116": "مَجْبُول",
    "activepast11": "جَبَلَ",
    "activeimperfect12": "يَجْبِلُ",
    "imperative113": "اِجْبِلْ",
    "passivepast17": "جُبِلَ",
    "passivepast18": "يُجْبَلُ",
    "activeheavyenergetic16": "لَيَجْبِلَنَّ",
    "form": 1
}
#423قُلُوبٌVALIDATED · Record 2130قلب
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Suffixٌ
Preserved stemقُلُوب
Normalized stemقلوب
Internal vowelsu · u · w/long-u
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2130
Root-associated record IDs (legacy verification)2130
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)قُلُوبٌ
Root candidates (all)قلب
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsقلب: Form I T24-3
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: قُلُوبٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: قُلُوب
DCL-04Length Without VowelsEVIDENCENormalized stem: قلوب; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: قلب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2130; no full-token validation required
قلب — Base English translation
Record 2130 · to turn, change, flip
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenقُلُوبٌ
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)قُلُوب
R-U — Normalized Stemقلوب
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · u · w/long-u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"قلب":{"Form I T24-3":"Form I T24-3"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 423,
        "token": "قُلُوبٌ",
        "expected": "1.24.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "قُلُوبٌ",
        "stem": "قُلُوب",
        "normalized_stem": "قلوب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "قلب"
        ],
        "root_patterns": {
            "قلب": {
                "Form I T24-3": "Form I T24-3"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "قلب"
        ],
        "records": [
            {
                "id": 2130,
                "root": "قلب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2130",
                "root": "قلب"
            }
        ],
        "roots": [
            "قلب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2130 · root قلب
{
    "root": "قلب",
    "arabic": "قلب",
    "english": "to turn, change, flip",
    "urdu": "پلٹنا، تبدیل کرنا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "قَلْب",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activepast11": "قَلَبَ",
    "activeimperfect12": "يَقْلِبُ",
    "imperative113": "اِقْلِبْ",
    "activeparticiple115": "قَالِب",
    "passiveparticiple116": "مَقْلُوب",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": ""
}
#424كُتُبٌVALIDATED · Record 2255, 2263كتب
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Suffixٌ
Preserved stemكُتُب
Normalized stemكتب
Internal vowelsu · u
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2255, 2263
Root-associated record IDs (legacy verification)2255, 2263
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)كُتُبٌ
Root candidates (all)كتب
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكتب: Form I T24-4, three radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُتُبٌ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُتُب
DCL-04Length Without VowelsEVIDENCENormalized stem: كتب; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: كتب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2255, 2263; no full-token validation required
كتب — Base English translation
Record 2255 · to write
Record 2263 · to correspond with each other
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُتُبٌ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)كُتُب
R-U — Normalized Stemكتب
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · u
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"كتب":{"Form I T24-4":"Form I T24-4","three radicals":"three radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 424,
        "token": "كُتُبٌ",
        "expected": "1.24.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُتُبٌ",
        "stem": "كُتُب",
        "normalized_stem": "كتب",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "كتب"
        ],
        "root_patterns": {
            "كتب": {
                "Form I T24-4": "Form I T24-4",
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كتب"
        ],
        "records": [
            {
                "id": 2255,
                "root": "كتب"
            },
            {
                "id": 2263,
                "root": "كتب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2255",
                "root": "كتب"
            },
            {
                "id": "2263",
                "root": "كتب"
            }
        ],
        "roots": [
            "كتب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2255 · root كتب
{
    "root": "كتب",
    "arabic": "كَتَبَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to write",
    "urdu": "لکھنا",
    "verbalnoun117": "كِتَابَة",
    "verbalnoun2": "كِتَاب",
    "verbalnoun3": "",
    "activeparticiple115": "كَاتِب",
    "passiveparticiple116": "مَكْتُوب",
    "activepast11": "كَتَبَ",
    "activeimperfect12": "يَكْتُبُ",
    "imperative113": "اُكْتُبْ",
    "passiveperfect17": "كُتِبَ",
    "passiveimperfect18": "يُكْتَبُ",
    "activeheavyemphatic16": "لَيَكْتُبَنَّ"
}
Record 2263 · root كتب
{
    "root": "كتب",
    "arabic": "تَكَاتَبَ",
    "root_type": "triliteral",
    "form": "VI",
    "english": "to correspond with each other",
    "urdu": "ایک دوسرے کو لکھنا",
    "verbalnoun117": "تَكَاتُب",
    "verbalnoun2": "مُكَاتَبَة",
    "verbalnoun3": "",
    "activeparticiple115": "مُتَكَاتِب",
    "passiveparticiple116": "مُتَكَاتَب",
    "activepast11": "تَكَاتَبَ",
    "activeimperfect12": "يَتَكَاتَبُ",
    "imperative113": "تَكَاتَبْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَتَكَاتَبَنَّ"
}
#425أَلْسِنَةٌVALIDATED · Record 2319لسن
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.7
Suffixَةٌ
Preserved stemأَلْسِن
Normalized stemألسن
Prefixأَ
Internal vowelssukun · i
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2319
Root-associated record IDs (legacy verification)2319
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أَلْسِنَةٌ
Root candidates (all)لسن
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsلسن: Form I T24-5, prefix + radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَلْسِنَةٌ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: َةٌ; families/indices: suff_nouns [7]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَلْسِن
DCL-04Length Without VowelsEVIDENCENormalized stem: ألسن; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: لسن
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1
DCL-07Form IdentifierEVIDENCER006 forms: 1; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2319; no full-token validation required
لسن — Base English translation
Record 2319 · to speak eloquently
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَلْسِنَةٌ
R-L — Raw Length (code points including marks)10
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)َةٌ
R-U — Preserved Stem (with marks)أَلْسِن
R-U — Normalized Stemألسن
R-U Length (existing controller)4
R006 Actual Prefix Removedأَ
R006 Actual After Prefixلْسِن
R006 Actual Prefix Arithmetic4 − 1 = 3 (أَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalلْسِن
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1]
I-V — Internal Vowels (existing output)sukun · i
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[7]}
P-R — Existing Pattern Evidence{"لسن":{"Form I T24-5":"Form I T24-5","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 425,
        "token": "أَلْسِنَةٌ",
        "expected": "1.24.7",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "َةٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَلْسِنَةٌ",
        "stem": "أَلْسِن",
        "normalized_stem": "ألسن",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "لسن"
        ],
        "root_patterns": {
            "لسن": {
                "Form I T24-5": "Form I T24-5",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                7
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1
        ],
        "perfect_forms": [],
        "evidence": {
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "أَلْسِن",
                    "physical_suffix_input": "َةٌ",
                    "full_input": "أَلْسِنَةٌ",
                    "prefix_removed": "أَ",
                    "after_prefix": "لْسِن",
                    "form_marker_removed": "None",
                    "after_form_marker": "لْسِن",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "لسن"
        ],
        "records": [
            {
                "id": 2319,
                "root": "لسن"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2319",
                "root": "لسن"
            }
        ],
        "roots": [
            "لسن"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 2319 · root لسن
{
    "root": "لسن",
    "arabic": "لسن",
    "english": "to speak eloquently",
    "urdu": "فصیح ہونا",
    "root_type": "triliteral",
    "form": 1,
    "verbalnoun117": "",
    "activeparticiple115": "لَسِين",
    "passiveparticiple116": "",
    "activepast11": "لَسَنَ",
    "activeimperfect12": "يَلْسُنُ",
    "imperative113": "اِلْسُنْ"
}
#426غُرَبَاءُVALIDATED · Record 1939غرب
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Suffixُ
Preserved stemغُرَبَاء
Normalized stemغرباء
Internal vowelsu · a · a · long-a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1939
Root-associated record IDs (legacy verification)1939
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)غُرَبَاءُ
Root candidates (all)غرب
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsغرب: Form I T24-6
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: غُرَبَاءُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: غُرَبَاء
DCL-04Length Without VowelsEVIDENCENormalized stem: غرباء; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: غرب
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1939; no full-token validation required
غرب — Base English translation
Record 1939 · to set, to go away, to become distant
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenغُرَبَاءُ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)غُرَبَاء
R-U — Normalized Stemغرباء
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · a · a · long-a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"غرب":{"Form I T24-6":"Form I T24-6"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 426,
        "token": "غُرَبَاءُ",
        "expected": "1.24.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "غُرَبَاءُ",
        "stem": "غُرَبَاء",
        "normalized_stem": "غرباء",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "غرب"
        ],
        "root_patterns": {
            "غرب": {
                "Form I T24-6": "Form I T24-6"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "غرب"
        ],
        "records": [
            {
                "id": 1939,
                "root": "غرب"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1939",
                "root": "غرب"
            }
        ],
        "roots": [
            "غرب"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1939 · root غرب
{
    "root": "غرب",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "غرب",
    "english": "to set, to go away, to become distant",
    "urdu": "غروب ہونا، دور جانا",
    "activepast11": "غَرَبَ",
    "activeimperfect12": "يَغْرُبُ",
    "verbalnoun117": "غُرُوب"
}
#427مَسَاجِدُVALIDATED · Record 1201سجد
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Suffixُ
Preserved stemمَسَاجِد
Normalized stemمساجد
Internal vowelsa · a · long-a · i
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs1201
Root-associated record IDs (legacy verification)1201
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)مَسَاجِدُ
Root candidates (all)سجد
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsسجد: Form I T24-7, prefix + internal long vowel
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَسَاجِدُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَسَاجِد
DCL-04Length Without VowelsEVIDENCENormalized stem: مساجد; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: سجد
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 1201; no full-token validation required
سجد — Base English translation
Record 1201 · to prostrate, to bow down
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَسَاجِدُ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)مَسَاجِد
R-U — Normalized Stemمساجد
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · a · long-a · i
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"سجد":{"Form I T24-7":"Form I T24-7","prefix + internal long vowel":"prefix + internal long vowel"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 427,
        "token": "مَسَاجِدُ",
        "expected": "1.24.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَسَاجِدُ",
        "stem": "مَسَاجِد",
        "normalized_stem": "مساجد",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "سجد"
        ],
        "root_patterns": {
            "سجد": {
                "Form I T24-7": "Form I T24-7",
                "prefix + internal long vowel": "prefix + internal long vowel"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "سجد"
        ],
        "records": [
            {
                "id": 1201,
                "root": "سجد"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "1201",
                "root": "سجد"
            }
        ],
        "roots": [
            "سجد"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 1201 · root سجد
{
    "root": "سجد",
    "root_type": "triliteral",
    "arabic": "سَجَدَ",
    "english": "to prostrate, to bow down",
    "urdu": "سجدہ کرنا",
    "verbalnoun117": "سُجُود",
    "verbalnoun2": "سَجْدَة",
    "verbalnoun3": "",
    "activeparticiple115": "سَاجِد",
    "passiveparticiple116": "مَسْجُود",
    "activepast11": "سَجَدَ",
    "activeimperfect12": "يَسْجُدُ",
    "imperative113": "اِسْجُدْ",
    "passiveperfect17": "سُجِدَ",
    "passiveimperfect18": "يُسْجَدُ",
    "activeheavyemphatic16": "لَيَسْجُدَنَّ",
    "form": 1
}
#428مَرْضَىVALIDATED · Record 2417, 1059مرض / رضى / رضي
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Preserved stemمَرْضَى
Normalized stemمرضى
Internal vowelsa · sukun · a · alif-maqsura
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2417, 1059
Root-associated record IDs (legacy verification)2417, 1059
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable2
Analysis token (normalized input)مَرْضَى
Root candidates (all)مرض / رضى / رضي
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsمرض: Form I T24-8 | رضى: Form I T18/T19: m + three surface radicals, prefix + radicals | رضي: Form I T18: final alif-maqsura restores ya
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: مَرْضَى; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: مَرْضَى
DCL-04Length Without VowelsEVIDENCENormalized stem: مرضى; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: مرض, رضى, رضي
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2417, 1059; no full-token validation required
مرض — Base English translation
Record 2417 · to be ill, to become sick
رضى — No English translation found in loaded dictionary
رضي — Base English translation
Record 1059 · to be pleased, to accept
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenمَرْضَى
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)مَرْضَى
R-U — Normalized Stemمرضى
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"مرض":{"Form I T24-8":"Form I T24-8"},"رضى":{"Form I T18\/T19: m + three surface radicals":"Form I T18\/T19: m + three surface radicals","prefix + radicals":"prefix + radicals"},"رضي":{"Form I T18: final alif-maqsura restores ya":"Form I T18: final alif-maqsura restores ya"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 428,
        "token": "مَرْضَى",
        "expected": "1.24.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "مَرْضَى",
        "stem": "مَرْضَى",
        "normalized_stem": "مرضى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "مرض",
            "رضى",
            "رضي"
        ],
        "root_patterns": {
            "مرض": {
                "Form I T24-8": "Form I T24-8"
            },
            "رضى": {
                "Form I T18\/T19: m + three surface radicals": "Form I T18\/T19: m + three surface radicals",
                "prefix + radicals": "prefix + radicals"
            },
            "رضي": {
                "Form I T18: final alif-maqsura restores ya": "Form I T18: final alif-maqsura restores ya"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "مرض",
            "رضى",
            "رضي"
        ],
        "records": [
            {
                "id": 2417,
                "root": "مرض"
            },
            {
                "id": 1059,
                "root": "رضي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2417",
                "root": "مرض"
            },
            {
                "id": "1059",
                "root": "رضي"
            }
        ],
        "roots": [
            "مرض",
            "رضى",
            "رضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2417 · root مرض
{
    "root": "مرض",
    "arabic": "مَرِضَ",
    "english": "to be ill, to become sick",
    "urdu": "بیمار ہونا",
    "verbalnoun117": "مَرَض",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مَرِيض",
    "passiveparticiple116": "مُمَرَّض",
    "activepast11": "مَرِضَ",
    "activeimperfect12": "يَمْرَضُ",
    "imperative113": "اِمْرَضْ",
    "root_type": "triliteral",
    "form": 1
}
Record 1059 · root رضي
{
    "root": "رضي",
    "root_type": "triliteral",
    "arabic": "رَضِيَ",
    "english": "to be pleased, to accept",
    "urdu": "راضی ہونا، قبول کرنا",
    "verbalnoun117": "رِضًى",
    "verbalnoun2": "رِضْوَان",
    "verbalnoun3": "",
    "activeparticiple115": "رَاضٍ",
    "passiveparticiple116": "مَرْضِيّ",
    "activepast11": "رَضِيَ",
    "activeimperfect12": "يَرْضَى",
    "imperative113": "ارْضَ",
    "passivepast17": "رُضِيَ",
    "passivepast18": "يُرْضَى",
    "activeheavyenergetic16": "لَيَرْضَيَنَّ",
    "form": 1
}
#429أَحْمَرُVALIDATED · Record 642حمر
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.22.4
Suffixُ
Preserved stemأَحْمَر
Normalized stemأحمر
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs642
Root-associated record IDs (legacy verification)642
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)أَحْمَرُ
Root candidates (all)حمر
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 4.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T1: no index verified; Form 4 T1: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsحمر: Form I T22-1/T23-1, prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَحْمَرُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَحْمَر
DCL-04Length Without VowelsEVIDENCENormalized stem: أحمر; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: حمر
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1, 4
DCL-07Form IdentifierEVIDENCER006 forms: 1, 4; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 642; no full-token validation required
حمر — Base English translation
Record 642 · to be red, to blush, to turn crimson
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَحْمَرُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)أَحْمَر
R-U — Normalized Stemأحمر
R-U Length (existing controller)4
R006 Actual Prefix Removedأَ
R006 Actual After Prefixحْمَر
R006 Actual Prefix Arithmetic4 − 1 = 3 (أَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalحْمَر
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1,4]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"حمر":{"Form I T22-1\/T23-1":"Form I T22-1\/T23-1","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 429,
        "token": "أَحْمَرُ",
        "expected": "1.22.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَحْمَرُ",
        "stem": "أَحْمَر",
        "normalized_stem": "أحمر",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "حمر"
        ],
        "root_patterns": {
            "حمر": {
                "Form I T22-1\/T23-1": "Form I T22-1\/T23-1",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1,
            4
        ],
        "perfect_forms": [
            4
        ],
        "evidence": {
            "4": [
                "IV perfect strong template"
            ],
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "أَحْمَر",
                    "physical_suffix_input": "ُ",
                    "full_input": "أَحْمَرُ",
                    "prefix_removed": "أَ",
                    "after_prefix": "حْمَر",
                    "form_marker_removed": "None",
                    "after_form_marker": "حْمَر",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1, 4; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 4.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 4.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "حمر"
        ],
        "records": [
            {
                "id": 642,
                "root": "حمر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "642",
                "root": "حمر"
            }
        ],
        "roots": [
            "حمر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 642 · root حمر
{
    "root": "حمر",
    "root_type": "triliteral",
    "arabic": "حَمِرَ",
    "english": "to be red, to blush, to turn crimson",
    "urdu": "سرخ ہونا، لال ہونا",
    "verbalnoun117": "حُمْرَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "أَحْمَر",
    "passiveparticiple116": "",
    "activepast11": "حَمِرَ",
    "activeimperfect12": "يَحْمَرُّ",
    "imperative113": "اِحْمَرَّ",
    "passivepast17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَحْمَرَّنَّ",
    "form": 1
}
#430حُمْرٌVALIDATED · Record 642حمر
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.22.4
Suffixٌ
Preserved stemحُمْر
Normalized stemحمر
Internal vowelsu · sukun
Length3
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs642
Root-associated record IDs (legacy verification)642
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)حُمْرٌ
Root candidates (all)حمر
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsحمر: Form I T22-2, three radicals
Suffix-family evidence (MOD-032)
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: حُمْرٌ; source length field: 3
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ٌ; families/indices: suff_nouns [1]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: حُمْر
DCL-04Length Without VowelsEVIDENCENormalized stem: حمر; reported structural length: 3
DCL-05Root CandidatesEVIDENCERoot candidates: حمر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: nominal
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 642; no full-token validation required
حمر — Base English translation
Record 642 · to be red, to blush, to turn crimson
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenحُمْرٌ
R-L — Raw Length (code points including marks)6
R-L — Raw Letter Count3
Suffix Removed (upstream R001/R002)ٌ
R-U — Preserved Stem (with marks)حُمْر
R-U — Normalized Stemحمر
R-U Length (existing controller)3
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun
S-T — Physical Suffix Families["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[1]}
P-R — Existing Pattern Evidence{"حمر":{"Form I T22-2":"Form I T22-2","three radicals":"three radicals"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 430,
        "token": "حُمْرٌ",
        "expected": "1.22.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ٌ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "حُمْرٌ",
        "stem": "حُمْر",
        "normalized_stem": "حمر",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 3,
        "root_candidates": [
            "حمر"
        ],
        "root_patterns": {
            "حمر": {
                "Form I T22-2": "Form I T22-2",
                "three radicals": "three radicals"
            }
        },
        "findings": {
            "suff_nouns": [
                1
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)",
    "nominal_evidence": "tanwin",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "حمر"
        ],
        "records": [
            {
                "id": 642,
                "root": "حمر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "642",
                "root": "حمر"
            }
        ],
        "roots": [
            "حمر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 642 · root حمر
{
    "root": "حمر",
    "root_type": "triliteral",
    "arabic": "حَمِرَ",
    "english": "to be red, to blush, to turn crimson",
    "urdu": "سرخ ہونا، لال ہونا",
    "verbalnoun117": "حُمْرَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "أَحْمَر",
    "passiveparticiple116": "",
    "activepast11": "حَمِرَ",
    "activeimperfect12": "يَحْمَرُّ",
    "imperative113": "اِحْمَرَّ",
    "passivepast17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَحْمَرَّنَّ",
    "form": 1
}
#431حَمْرَاءُVALIDATED · Record 642حمر
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.22.4
Suffixُ
Preserved stemحَمْرَاء
Normalized stemحمراء
Internal vowelsa · sukun · a · long-a
Length5
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs642
Root-associated record IDs (legacy verification)642
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable1
Analysis token (normalized input)حَمْرَاءُ
Root candidates (all)حمر
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsحمر: Form I T22-3
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: حَمْرَاءُ; source length field: 5
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: حَمْرَاء
DCL-04Length Without VowelsEVIDENCENormalized stem: حمراء; reported structural length: 5
DCL-05Root CandidatesEVIDENCERoot candidates: حمر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 642; no full-token validation required
حمر — Base English translation
Record 642 · to be red, to blush, to turn crimson
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenحَمْرَاءُ
R-L — Raw Length (code points including marks)9
R-L — Raw Letter Count5
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)حَمْرَاء
R-U — Normalized Stemحمراء
R-U Length (existing controller)5
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)a · sukun · a · long-a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"حمر":{"Form I T22-3":"Form I T22-3"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 431,
        "token": "حَمْرَاءُ",
        "expected": "1.22.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "حَمْرَاءُ",
        "stem": "حَمْرَاء",
        "normalized_stem": "حمراء",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 5,
        "root_candidates": [
            "حمر"
        ],
        "root_patterns": {
            "حمر": {
                "Form I T22-3": "Form I T22-3"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "حمر"
        ],
        "records": [
            {
                "id": 642,
                "root": "حمر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "642",
                "root": "حمر"
            }
        ],
        "roots": [
            "حمر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 642 · root حمر
{
    "root": "حمر",
    "root_type": "triliteral",
    "arabic": "حَمِرَ",
    "english": "to be red, to blush, to turn crimson",
    "urdu": "سرخ ہونا، لال ہونا",
    "verbalnoun117": "حُمْرَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "أَحْمَر",
    "passiveparticiple116": "",
    "activepast11": "حَمِرَ",
    "activeimperfect12": "يَحْمَرُّ",
    "imperative113": "اِحْمَرَّ",
    "passivepast17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَحْمَرَّنَّ",
    "form": 1
}
#432أَكْبَرُVALIDATED · Record 2231, 2251, 2266كبر
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.23.4
Suffixُ
Preserved stemأَكْبَر
Normalized stemأكبر
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2231, 2251, 2266
Root-associated record IDs (legacy verification)2231, 2251, 2266
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)أَكْبَرُ
Root candidates (all)كبر
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 4.1
R008 diagnostic status (MOD-068)UNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T1: no index verified; Form 4 T1: no index verified
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكبر: Form I T22-1/T23-1, prefix + radicals
Suffix-family evidence (MOD-032)
suff2: physically detected; full Form/T pattern required
suff_nouns: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: أَكْبَرُ; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: ُ; families/indices: suff2 [1, 4, 7, 13, 14]; suff_nouns [4]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: أَكْبَر
DCL-04Length Without VowelsEVIDENCENormalized stem: أكبر; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كبر
DCL-06Form CandidatesEVIDENCER006 Form candidates: 1, 4
DCL-07Form IdentifierEVIDENCER006 forms: 1, 4; R007 voice: active-perfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2231, 2251, 2266; no full-token validation required
كبر — Base English translation
Record 2231 · to be great; become large
Record 2266 · to act arrogantly, be proud
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenأَكْبَرُ
R-L — Raw Length (code points including marks)8
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)ُ
R-U — Preserved Stem (with marks)أَكْبَر
R-U — Normalized Stemأكبر
R-U Length (existing controller)4
R006 Actual Prefix Removedأَ
R006 Actual After Prefixكْبَر
R006 Actual Prefix Arithmetic4 − 1 = 3 (أَ)
R006 Actual Form-Specific Marker RemovedNone
R006 Actual After Form Removalكْبَر
R006 Actual Form Arithmetic3 − 0 = 3
R006 Form-Specific Adjustment RationaleForm I imperfect: remove the matched person prefix; no Form-specific marker.
F-I — R006 Form Candidates[1,4]
I-V — Internal Vowels (existing output)sukun · a
S-T — Physical Suffix Families["suff2","suff_nouns"]
S-I — Physical Suffix Indices{"suff2":[1,4,7,13,14],"suff_nouns":[4]}
P-R — Existing Pattern Evidence{"كبر":{"Form I T22-1\/T23-1":"Form I T22-1\/T23-1","prefix + radicals":"prefix + radicals"}}
R007 T Candidates[1]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 432,
        "token": "أَكْبَرُ",
        "expected": "1.23.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "ُ",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "أَكْبَرُ",
        "stem": "أَكْبَر",
        "normalized_stem": "أكبر",
        "prefix": "أَ",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كبر"
        ],
        "root_patterns": {
            "كبر": {
                "Form I T22-1\/T23-1": "Form I T22-1\/T23-1",
                "prefix + radicals": "prefix + radicals"
            }
        },
        "findings": {
            "suff2": [
                1,
                4,
                7,
                13,
                14
            ],
            "suff_nouns": [
                4
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [
            1,
            4
        ],
        "perfect_forms": [
            4
        ],
        "evidence": {
            "4": [
                "IV perfect strong template"
            ],
            "1": [
                "I imperfect: person prefix + strong\/hollow template"
            ]
        },
        "structural_trace": {
            "1": [
                {
                    "source": "R006 primary suffix-stripped stem",
                    "matched_form": 1,
                    "matched_pattern": "I imperfect: person prefix + three-radical strong\/hollow template",
                    "stem_input": "أَكْبَر",
                    "physical_suffix_input": "ُ",
                    "full_input": "أَكْبَرُ",
                    "prefix_removed": "أَ",
                    "after_prefix": "كْبَر",
                    "form_marker_removed": "None",
                    "after_form_marker": "كْبَر",
                    "prefix_letter_count": 1,
                    "after_prefix_unit_count": 3,
                    "form_marker_letter_count": 0,
                    "remaining_letter_count": 3,
                    "form_marker_kind": "Form I imperfect: no derivational marker"
                }
            ]
        },
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r007_text": "R006 Forms: 1, 4; Voice: active-perfect; T: 1; HYPOTHESIS + MOD-043 exact vowel patterns: 4.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        1
    ],
    "r007_voice": "active-perfect",
    "r007_status": "HYPOTHESIS + MOD-043 exact vowel patterns: 4.1",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كبر"
        ],
        "records": [
            {
                "id": 2231,
                "root": "كبر"
            },
            {
                "id": 2251,
                "root": "كبر"
            },
            {
                "id": 2266,
                "root": "كبر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2231",
                "root": "كبر"
            },
            {
                "id": "2251",
                "root": "كبر"
            },
            {
                "id": "2266",
                "root": "كبر"
            }
        ],
        "roots": [
            "كبر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 2231 · root كبر
{
    "root": "كبر",
    "arabic": "كَبُرَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to be great; become large",
    "urdu": "بڑا ہونا، عظیم ہونا",
    "verbalnoun117": "كِبَر",
    "verbalnoun2": "كُبْرَى",
    "verbalnoun3": "",
    "activeparticiple115": "كَبِير",
    "passiveparticiple116": "",
    "activepast11": "كَبُرَ",
    "activeimperfect12": "يَكْبُرُ",
    "imperative113": "اِكْبُرْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَكْبُرَنَّ"
}
Record 2251 · root كبر
{
    "root": "كبر",
    "arabic": "كَابَرَ",
    "root_type": "triliteral",
    "form": 3,
    "english3": "to oppose strongly",
    "urdu3": "شدید مخالفت کرنا",
    "verbalnoun317": "مُكَابَرَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple315": "مُكَابِر",
    "passiveparticiple316": "",
    "activepast31": "كَابَرَ",
    "activeimperfect32": "يُكَابِرُ",
    "imperative313": "كَابِرْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic36": "لَيُكَابِرَنَّ"
}
Record 2266 · root كبر
{
    "root": "كبر",
    "arabic": "اِسْتَكْبَرَ",
    "root_type": "triliteral",
    "form": 10,
    "english": "to act arrogantly, be proud",
    "urdu": "تکبر کرنا",
    "verbalnoun1017": "اِسْتِكْبَار",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُسْتَكْبِر",
    "passiveparticiple116": "",
    "activepast101": "اِسْتَكْبَرَ",
    "activeimperfect102": "يَسْتَكْبِرُ",
    "imperative1013": "اِسْتَكْبِرْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic106": "لَيَسْتَكْبِرَنَّ"
}
#433كُبْرَىVALIDATED · Record 2231, 2251, 2266كبر
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.23.4
Preserved stemكُبْرَى
Normalized stemكبرى
Internal vowelsu · sukun · a · alif-maqsura
Length4
Analysis statusMatched
Dictionary root statusVALIDATED
Matching record IDs2231, 2251, 2266
Root-associated record IDs (legacy verification)2231, 2251, 2266
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable3
Analysis token (normalized input)كُبْرَى
Root candidates (all)كبر
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Structural patternsكبر: Form I T23-2
Suffix-family evidence (MOD-032)
surface_zero: physically detected; full Form/T pattern required
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-02Prepend + NDNO MATCHAlternative not matched
NDCL-03ND + AppendNO MATCHAlternative not matched
NDCL-04Prepend + ND + AppendNO MATCHAlternative not matched
DCL-01Token LengthEVIDENCEToken: كُبْرَى; source length field: 4
DCL-02Suffix RemovalEVIDENCEPhysical suffix: (none); families/indices: surface_zero [0]
DCL-03Length After Suffix RemovalEVIDENCEPreserved stem after suffix removal: كُبْرَى
DCL-04Length Without VowelsEVIDENCENormalized stem: كبرى; reported structural length: 4
DCL-05Root CandidatesEVIDENCERoot candidates: كبر
DCL-06Form CandidatesEVIDENCER006 Form candidates: none reported
DCL-07Form IdentifierEVIDENCER006 forms: unresolved; R007 voice: undetermined
DCL-08T CategoriesEVIDENCER007 T candidates: none reported
DCL-09Person / Declension IndexEVIDENCEActual prefix: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2231, 2251, 2266; no full-token validation required
كبر — Base English translation
Record 2231 · to be great; become large
Record 2266 · to act arrogantly, be proud
ACE Structural Diagnostics (actual trace; unique values)
FeatureExisting / trace value
Full Tokenكُبْرَى
R-L — Raw Length (code points including marks)7
R-L — Raw Letter Count4
Suffix Removed (upstream R001/R002)NOT AVAILABLE
R-U — Preserved Stem (with marks)كُبْرَى
R-U — Normalized Stemكبرى
R-U Length (existing controller)4
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[]
I-V — Internal Vowels (existing output)u · sukun · a · alif-maqsura
S-T — Physical Suffix Families["surface_zero"]
S-I — Physical Suffix Indices{"surface_zero":[0]}
P-R — Existing Pattern Evidence{"كبر":{"Form I T23-2":"Form I T23-2"}}
R007 T Candidates[]
R008 Index (parsed from existing candidates)[]
R008 Form.T.Index Candidates[]
R008 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[]
Authoritative Full PatternNOT AVAILABLE
Authoritative Full Structural UnitsNOT AVAILABLE
Prefix / S-I Synchronization (existing verdict)NOT AVAILABLE
Read-only. R006 removal rows use only the actual trace captured by R006; no display-only stripping or morphology matching. The suffix-stripped stem is supplied upstream. The R008 index is parsed for display from existing Form.T.Index candidates, not independently recognized. Missing authoritative fields remain NOT AVAILABLE. [] is an observed empty result.
Full token analysis and diagnostic evidence (all fields)
{
    "original_analysis_group": {
        "token_no": 433,
        "token": "كُبْرَى",
        "expected": "1.23.4",
        "form": "1",
        "root_type": "surface-test",
        "voice": "Active",
        "suffix": "",
        "pronoun": "",
        "pronoun_role": "",
        "analysis_token": "كُبْرَى",
        "stem": "كُبْرَى",
        "normalized_stem": "كبرى",
        "prefix": "",
        "nominal_prefix": "",
        "nominal_core": "",
        "stem_length": 4,
        "root_candidates": [
            "كبر"
        ],
        "root_patterns": {
            "كبر": {
                "Form I T23-2": "Form I T23-2"
            }
        },
        "findings": {
            "surface_zero": [
                0
            ]
        },
        "status": "Matched"
    },
    "r006": {
        "form_candidates": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r007_text": "R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "undetermined",
    "r007_status": "R006 UNRESOLVED",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "كبر"
        ],
        "records": [
            {
                "id": 2231,
                "root": "كبر"
            },
            {
                "id": 2251,
                "root": "كبر"
            },
            {
                "id": 2266,
                "root": "كبر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2231",
                "root": "كبر"
            },
            {
                "id": "2251",
                "root": "كبر"
            },
            {
                "id": "2266",
                "root": "كبر"
            }
        ],
        "roots": [
            "كبر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
Record 2231 · root كبر
{
    "root": "كبر",
    "arabic": "كَبُرَ",
    "root_type": "triliteral",
    "form": 1,
    "english": "to be great; become large",
    "urdu": "بڑا ہونا، عظیم ہونا",
    "verbalnoun117": "كِبَر",
    "verbalnoun2": "كُبْرَى",
    "verbalnoun3": "",
    "activeparticiple115": "كَبِير",
    "passiveparticiple116": "",
    "activepast11": "كَبُرَ",
    "activeimperfect12": "يَكْبُرُ",
    "imperative113": "اِكْبُرْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic16": "لَيَكْبُرَنَّ"
}
Record 2251 · root كبر
{
    "root": "كبر",
    "arabic": "كَابَرَ",
    "root_type": "triliteral",
    "form": 3,
    "english3": "to oppose strongly",
    "urdu3": "شدید مخالفت کرنا",
    "verbalnoun317": "مُكَابَرَة",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple315": "مُكَابِر",
    "passiveparticiple316": "",
    "activepast31": "كَابَرَ",
    "activeimperfect32": "يُكَابِرُ",
    "imperative313": "كَابِرْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic36": "لَيُكَابِرَنَّ"
}
Record 2266 · root كبر
{
    "root": "كبر",
    "arabic": "اِسْتَكْبَرَ",
    "root_type": "triliteral",
    "form": 10,
    "english": "to act arrogantly, be proud",
    "urdu": "تکبر کرنا",
    "verbalnoun1017": "اِسْتِكْبَار",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "مُسْتَكْبِر",
    "passiveparticiple116": "",
    "activepast101": "اِسْتَكْبَرَ",
    "activeimperfect102": "يَسْتَكْبِرُ",
    "imperative1013": "اِسْتَكْبِرْ",
    "passiveperfect17": "",
    "passiveimperfect18": "",
    "activeheavyemphatic106": "لَيَسْتَكْبِرَنَّ"
}

MOD-014 display consolidation: 142 equivalent R004 rows hidden; raw R004/R001-R003 candidates preserved. Different root, family/index, pronoun role, or R006/R007 results remain separate.

R010 — Dictionary Root Review Queue (MOD-033)

#24 · يَرْمِي — ROOT_NOT_FOUND
Roots: ورم / يرم / روم / ريم
No extracted root found in dictionary
View dictionary for ورم
If embedding is blocked: open in this window
View dictionary for يرم
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#28 · يَطْوِي — ROOT_NOT_FOUND
Roots: وطو / يطو / طوو / طيو
No extracted root found in dictionary
View dictionary for وطو
If embedding is blocked: open in this window
View dictionary for يطو
If embedding is blocked: open in this window
View dictionary for طوو
If embedding is blocked: open in this window
View dictionary for طيو
If embedding is blocked: open in this window
#29 · يَقِي — ROOT_NOT_FOUND
Roots: أيق / يوق / ييق
No extracted root found in dictionary
View dictionary for أيق
If embedding is blocked: open in this window
View dictionary for يوق
If embedding is blocked: open in this window
View dictionary for ييق
If embedding is blocked: open in this window
#44 · يَرْمُونَ — ROOT_NOT_FOUND
Roots: ورم / يرم / روم / ريم
No extracted root found in dictionary
View dictionary for ورم
If embedding is blocked: open in this window
View dictionary for يرم
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#50 · يَقْرَؤُونَ — ROOT_NOT_FOUND
Roots: قرؤ
No extracted root found in dictionary
View dictionary for قرؤ
If embedding is blocked: open in this window
#52 · يَطْوُونَ — ROOT_NOT_FOUND
Roots: وطو / يطو / طوو / طيو
No extracted root found in dictionary
View dictionary for وطو
If embedding is blocked: open in this window
View dictionary for يطو
If embedding is blocked: open in this window
View dictionary for طوو
If embedding is blocked: open in this window
View dictionary for طيو
If embedding is blocked: open in this window
#54 · يَقُونَ — ROOT_NOT_FOUND
Roots: أيق / يوق / ييق
No extracted root found in dictionary
View dictionary for أيق
If embedding is blocked: open in this window
View dictionary for يوق
If embedding is blocked: open in this window
View dictionary for ييق
If embedding is blocked: open in this window
#82 · يَرْمِ — ROOT_NOT_FOUND
Roots: ورم / يرم / روم / ريم
No extracted root found in dictionary
View dictionary for ورم
If embedding is blocked: open in this window
View dictionary for يرم
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#98 · يَطْوِ — ROOT_NOT_FOUND
Roots: وطو / يطو / طوو / طيو
No extracted root found in dictionary
View dictionary for وطو
If embedding is blocked: open in this window
View dictionary for يطو
If embedding is blocked: open in this window
View dictionary for طوو
If embedding is blocked: open in this window
View dictionary for طيو
If embedding is blocked: open in this window
#102 · يَقِ — ROOT_NOT_FOUND
Roots: أيق / يوق / ييق
No extracted root found in dictionary
View dictionary for أيق
If embedding is blocked: open in this window
View dictionary for يوق
If embedding is blocked: open in this window
View dictionary for ييق
If embedding is blocked: open in this window
#112 · صِلْ — ROOT_NOT_FOUND
Roots: أصل / صول / صيل
No extracted root found in dictionary
View dictionary for أصل
If embedding is blocked: open in this window
View dictionary for صول
If embedding is blocked: open in this window
View dictionary for صيل
If embedding is blocked: open in this window
#113 · صِلَا — ROOT_NOT_FOUND
Roots: أصل / صول / صيل
No extracted root found in dictionary
View dictionary for أصل
If embedding is blocked: open in this window
View dictionary for صول
If embedding is blocked: open in this window
View dictionary for صيل
If embedding is blocked: open in this window
#114 · صِلُوا — ROOT_NOT_FOUND
Roots: أصل / صول / صيل
No extracted root found in dictionary
View dictionary for أصل
If embedding is blocked: open in this window
View dictionary for صول
If embedding is blocked: open in this window
View dictionary for صيل
If embedding is blocked: open in this window
#124 · اُدْعُ — ROOT_NOT_FOUND
Roots: ادع / دوع / ديع
No extracted root found in dictionary
View dictionary for ادع
If embedding is blocked: open in this window
View dictionary for دوع
If embedding is blocked: open in this window
View dictionary for ديع
If embedding is blocked: open in this window
#126 · اُدْعُوا — ROOT_NOT_FOUND
Roots: ادع / دوع / ديع
No extracted root found in dictionary
View dictionary for ادع
If embedding is blocked: open in this window
View dictionary for دوع
If embedding is blocked: open in this window
View dictionary for ديع
If embedding is blocked: open in this window
#127 · اِرْمِ — ROOT_NOT_FOUND
Roots: ارم / روم / ريم
No extracted root found in dictionary
View dictionary for ارم
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#129 · اِرْمُوا — ROOT_NOT_FOUND
Roots: ارم / روم / ريم
No extracted root found in dictionary
View dictionary for ارم
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#137 · اِقْرَآ — ROOT_NOT_FOUND
Roots: اقر / قور / قير
No extracted root found in dictionary
View dictionary for اقر
If embedding is blocked: open in this window
View dictionary for قور
If embedding is blocked: open in this window
View dictionary for قير
If embedding is blocked: open in this window
#138 · اِقْرَؤُوا — ROOT_NOT_FOUND
Roots: قرؤ
No extracted root found in dictionary
View dictionary for قرؤ
If embedding is blocked: open in this window
#139 · اِطْوِ — ROOT_NOT_FOUND
Roots: اطو / طوو / طيو
No extracted root found in dictionary
View dictionary for اطو
If embedding is blocked: open in this window
View dictionary for طوو
If embedding is blocked: open in this window
View dictionary for طيو
If embedding is blocked: open in this window
#141 · اِطْوُوا — ROOT_NOT_FOUND
Roots: اطو / طوو / طيو
No extracted root found in dictionary
View dictionary for اطو
If embedding is blocked: open in this window
View dictionary for طوو
If embedding is blocked: open in this window
View dictionary for طيو
If embedding is blocked: open in this window
#211 · وَصَلَ — ROOT_NOT_FOUND
Roots: أصل / صول / صيل
No extracted root found in dictionary
View dictionary for أصل
If embedding is blocked: open in this window
View dictionary for صول
If embedding is blocked: open in this window
View dictionary for صيل
If embedding is blocked: open in this window
#212 · وَصَلَا — ROOT_NOT_FOUND
Roots: أصل / صول / صيل
No extracted root found in dictionary
View dictionary for أصل
If embedding is blocked: open in this window
View dictionary for صول
If embedding is blocked: open in this window
View dictionary for صيل
If embedding is blocked: open in this window
#213 · وَصَلُوا — ROOT_NOT_FOUND
Roots: أصل / صول / صيل
No extracted root found in dictionary
View dictionary for أصل
If embedding is blocked: open in this window
View dictionary for صول
If embedding is blocked: open in this window
View dictionary for صيل
If embedding is blocked: open in this window
#235 · دَعَا — ROOT_NOT_FOUND
Roots: أدع / دوع / ديع
No extracted root found in dictionary
View dictionary for أدع
If embedding is blocked: open in this window
View dictionary for دوع
If embedding is blocked: open in this window
View dictionary for ديع
If embedding is blocked: open in this window
#237 · دَعَوْا — ROOT_NOT_FOUND
Roots: أدع / دوع / ديع
No extracted root found in dictionary
View dictionary for أدع
If embedding is blocked: open in this window
View dictionary for دوع
If embedding is blocked: open in this window
View dictionary for ديع
If embedding is blocked: open in this window
#238 · دُعِيَ — ROOT_NOT_FOUND
Roots: دعي
No extracted root found in dictionary
View dictionary for دعي
If embedding is blocked: open in this window
#239 · دُعِيَا — ROOT_NOT_FOUND
Roots: دعي
No extracted root found in dictionary
View dictionary for دعي
If embedding is blocked: open in this window
#240 · دُعُوا — ROOT_NOT_FOUND
Roots: دعا / أدع / دوع / ديع
No extracted root found in dictionary
View dictionary for دعا
If embedding is blocked: open in this window
View dictionary for أدع
If embedding is blocked: open in this window
View dictionary for دوع
If embedding is blocked: open in this window
View dictionary for ديع
If embedding is blocked: open in this window
#243 · رَمَوْا — ROOT_NOT_FOUND
Roots: أرم / روم / ريم
No extracted root found in dictionary
View dictionary for أرم
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#246 · رُمُوا — ROOT_NOT_FOUND
Roots: رما / أرم / روم / ريم
No extracted root found in dictionary
View dictionary for رما
If embedding is blocked: open in this window
View dictionary for أرم
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#256 · سُئِلَ — ROOT_NOT_FOUND
Roots: سئل
No extracted root found in dictionary
View dictionary for سئل
If embedding is blocked: open in this window
#257 · سُئِلَا — ROOT_NOT_FOUND
Roots: سئل
No extracted root found in dictionary
View dictionary for سئل
If embedding is blocked: open in this window
#258 · سُئِلُوا — ROOT_NOT_FOUND
Roots: سئل
No extracted root found in dictionary
View dictionary for سئل
If embedding is blocked: open in this window
#260 · قَرَآ — ROOT_NOT_FOUND
Roots: أقر / قور / قير
No extracted root found in dictionary
View dictionary for أقر
If embedding is blocked: open in this window
View dictionary for قور
If embedding is blocked: open in this window
View dictionary for قير
If embedding is blocked: open in this window
#261 · قَرَؤُوا — ROOT_NOT_FOUND
Roots: قرؤ
No extracted root found in dictionary
View dictionary for قرؤ
If embedding is blocked: open in this window
#262 · قُرِئَ — ROOT_NOT_FOUND
Roots: قرئ
No extracted root found in dictionary
View dictionary for قرئ
If embedding is blocked: open in this window
#263 · قُرِئَا — ROOT_NOT_FOUND
Roots: قرئ
No extracted root found in dictionary
View dictionary for قرئ
If embedding is blocked: open in this window
#264 · قُرِئُوا — ROOT_NOT_FOUND
Roots: قرئ
No extracted root found in dictionary
View dictionary for قرئ
If embedding is blocked: open in this window
#267 · طَوَوْا — ROOT_NOT_FOUND
Roots: أطو / طوو / طيو
No extracted root found in dictionary
View dictionary for أطو
If embedding is blocked: open in this window
View dictionary for طوو
If embedding is blocked: open in this window
View dictionary for طيو
If embedding is blocked: open in this window
#270 · طُوُوا — ROOT_NOT_FOUND
Roots: طوا / أطو / طوو / طيو
No extracted root found in dictionary
View dictionary for طوا
If embedding is blocked: open in this window
View dictionary for أطو
If embedding is blocked: open in this window
View dictionary for طوو
If embedding is blocked: open in this window
View dictionary for طيو
If embedding is blocked: open in this window
#271 · وَقَى — ROOT_NOT_FOUND
Roots: أقى / قوى / قيى
No extracted root found in dictionary
View dictionary for أقى
If embedding is blocked: open in this window
View dictionary for قوى
If embedding is blocked: open in this window
View dictionary for قيى
If embedding is blocked: open in this window
#276 · وُقُوا — ROOT_NOT_FOUND
Roots: وقا / أوق / ووق / ويق
No extracted root found in dictionary
View dictionary for وقا
If embedding is blocked: open in this window
View dictionary for أوق
If embedding is blocked: open in this window
View dictionary for ووق
If embedding is blocked: open in this window
View dictionary for ويق
If embedding is blocked: open in this window
#299 · وَاصِلٌ — ROOT_NOT_FOUND
Roots: اصل / صول / صيل
No extracted root found in dictionary
View dictionary for اصل
If embedding is blocked: open in this window
View dictionary for صول
If embedding is blocked: open in this window
View dictionary for صيل
If embedding is blocked: open in this window
#301 · قَائِلٌ — ROOT_NOT_FOUND
Roots: قئل
No extracted root found in dictionary
View dictionary for قئل
If embedding is blocked: open in this window
#302 · بَائِعٌ — ROOT_NOT_FOUND
Roots: بئع
No extracted root found in dictionary
View dictionary for بئع
If embedding is blocked: open in this window
#303 · دَاعٍ — ROOT_NOT_FOUND
Roots: داع / دوع / ديع
No extracted root found in dictionary
View dictionary for داع
If embedding is blocked: open in this window
View dictionary for دوع
If embedding is blocked: open in this window
View dictionary for ديع
If embedding is blocked: open in this window
#304 · رَامٍ — ROOT_NOT_FOUND
Roots: رام / روم / ريم
No extracted root found in dictionary
View dictionary for رام
If embedding is blocked: open in this window
View dictionary for روم
If embedding is blocked: open in this window
View dictionary for ريم
If embedding is blocked: open in this window
#305 · آخِذٌ — ROOT_NOT_FOUND
Roots: آخذ
No extracted root found in dictionary
View dictionary for آخذ
If embedding is blocked: open in this window
#306 · سَائِلٌ — ROOT_NOT_FOUND
Roots: سئل
No extracted root found in dictionary
View dictionary for سئل
If embedding is blocked: open in this window
#307 · قَارِئٌ — ROOT_NOT_FOUND
Roots: قرئ
No extracted root found in dictionary
View dictionary for قرئ
If embedding is blocked: open in this window
#329 · مُتَّقٍ — ROOT_NOT_FOUND
Roots: متق
No extracted root found in dictionary
View dictionary for متق
If embedding is blocked: open in this window
#330 · مُضْطَرٌّ — ROOT_NOT_FOUND
Roots: ضطر
No extracted root found in dictionary
View dictionary for ضطر
If embedding is blocked: open in this window
#350 · مُرَبًّى — ROOT_NOT_FOUND
Roots: ربى / ربي
No extracted root found in dictionary
View dictionary for ربى
If embedding is blocked: open in this window
View dictionary for ربي
If embedding is blocked: open in this window
#360 · مُتَنَاوَلٌ — ROOT_NOT_FOUND
Roots: نول
No extracted root found in dictionary
View dictionary for نول
If embedding is blocked: open in this window
#366 · مُضْطَرٌّ — ROOT_NOT_FOUND
Roots: ضطر
No extracted root found in dictionary
View dictionary for ضطر
If embedding is blocked: open in this window
#369 · مُسْتَدْعًى — ROOT_NOT_FOUND
Roots: دعي / دعى
No extracted root found in dictionary
View dictionary for دعي
If embedding is blocked: open in this window
View dictionary for دعى
If embedding is blocked: open in this window
#378 · مُقَضٍّ — ROOT_NOT_FOUND
Roots: قضض / قضو / قضي
No extracted root found in dictionary
View dictionary for قضض
If embedding is blocked: open in this window
View dictionary for قضو
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#379 · مُقَاضٍ — ROOT_NOT_FOUND
Roots: قوض / قيض / قاض / مقض / قضو / قضي
No extracted root found in dictionary
View dictionary for قوض
If embedding is blocked: open in this window
View dictionary for قيض
If embedding is blocked: open in this window
View dictionary for قاض
If embedding is blocked: open in this window
View dictionary for مقض
If embedding is blocked: open in this window
View dictionary for قضو
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#380 · مُقْضٍ — ROOT_NOT_FOUND
Roots: مقض / قضو / قضي
No extracted root found in dictionary
View dictionary for مقض
If embedding is blocked: open in this window
View dictionary for قضو
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#381 · مُتَقَضٍّ — ROOT_NOT_FOUND
Roots: تقض / قضض / قضو / قضي
No extracted root found in dictionary
View dictionary for تقض
If embedding is blocked: open in this window
View dictionary for قضض
If embedding is blocked: open in this window
View dictionary for قضو
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#382 · مُتَقَاضٍ — ROOT_NOT_FOUND
Roots: قضو / قضي
No extracted root found in dictionary
View dictionary for قضو
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#384 · مُقْتَضٍ — ROOT_NOT_FOUND
Roots: قتض / قضو / قضي
No extracted root found in dictionary
View dictionary for قتض
If embedding is blocked: open in this window
View dictionary for قضو
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#385 · مُسْتَقْضٍ — ROOT_NOT_FOUND
Roots: سقض / قضو / قضي
No extracted root found in dictionary
View dictionary for سقض
If embedding is blocked: open in this window
View dictionary for قضو
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#393 · مُقَضَّاةٌ — ROOT_NOT_FOUND
Roots: قضي
No extracted root found in dictionary
View dictionary for قضي
If embedding is blocked: open in this window
#394 · مُقَاضَاةٌ — ROOT_NOT_FOUND
Roots: قضي
No extracted root found in dictionary
View dictionary for قضي
If embedding is blocked: open in this window
#395 · مُقْضَاةٌ — ROOT_NOT_FOUND
Roots: قضي
No extracted root found in dictionary
View dictionary for قضي
If embedding is blocked: open in this window
#396 · مُتَقَضَّاةٌ — ROOT_NOT_FOUND
Roots: قضي
No extracted root found in dictionary
View dictionary for قضي
If embedding is blocked: open in this window
#397 · مُتَقَاضَاةٌ — ROOT_NOT_FOUND
Roots: قضي
No extracted root found in dictionary
View dictionary for قضي
If embedding is blocked: open in this window
#398 · مُقْتَضَاةٌ — ROOT_NOT_FOUND
Roots: قضي
No extracted root found in dictionary
View dictionary for قضي
If embedding is blocked: open in this window
#399 · مُسْتَقْضَاةٌ — ROOT_NOT_FOUND
Roots: قضة / قضي
No extracted root found in dictionary
View dictionary for قضة
If embedding is blocked: open in this window
View dictionary for قضي
If embedding is blocked: open in this window
#400 · اِدِّعَاءٌ — ROOT_NOT_FOUND
Roots: دعء / ذعء
No extracted root found in dictionary
View dictionary for دعء
If embedding is blocked: open in this window
View dictionary for ذعء
If embedding is blocked: open in this window
#403 · اِصْطِدَامٌ — ROOT_NOT_FOUND
Roots: صدم
No extracted root found in dictionary
View dictionary for صدم
If embedding is blocked: open in this window
#406 · اِثِّئَارٌ — ROOT_NOT_FOUND
Roots: ثئر
No extracted root found in dictionary
View dictionary for ثئر
If embedding is blocked: open in this window
#412 · اِسْتِقْضَاءٌ — ROOT_NOT_FOUND
Roots: قضي / قضء
No extracted root found in dictionary
View dictionary for قضي
If embedding is blocked: open in this window
View dictionary for قضء
If embedding is blocked: open in this window
#420 · مِقْوَدٌ — ROOT_NOT_FOUND
Roots: قود
No extracted root found in dictionary
View dictionary for قود
If embedding is blocked: open in this window
#421 · أَقْلَامٌ — ROOT_NOT_FOUND
Roots: قلم
No extracted root found in dictionary
View dictionary for قلم
If embedding is blocked: open in this window

Read-only root lookup. Morphological Form/T/index verification is separate. No dictionary files modified.