Grammar Engine
☰ Menu
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_revised_02.php:8

Included: /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r007_t_diagnostics_revised_02.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:7

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 is invoked read-only per derived analysis group (MOD-099); see token diagnostics.

ACE Morphological Analysis — R003

Analyze Qur'anic Surah or Ayah
Quranic passage analysis

Paste one ayah or an entire surah, preserving the original Arabic orthography. The analysis runs on every token in order.

Return to fixture tests

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

Token navigation
#1يَكْتُبُROOT VALIDATED · Record 2255, 2263R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَكْتُبR009 STRUCTURAL_PASS: 1.2.1 — كتبR009 dictionary 1.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيَكْتُب
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَكْتُبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَكْتُبُ",
        "remaining": "يَكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكْتَبُROOT VALIDATED · Record 2255, 2263R008 candidates: 4.8.1, 1.8.1Native R008: HYPOTHESISController-retained: 1.8.1 (MOD-093)Suffix: ُ | Pronoun: | Role: | Stem: يُكْتَبR009 STRUCTURAL_PASS: 4.8.1 — كتب, 1.8.1 — كتبR009 dictionary 4.8.1: VALIDATED · Record 2255, 2263R009 dictionary 1.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكْتَب
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
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)4.8.1 — STRUCTURAL_PASS — كتب; 1.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.8.1
Normalized stemيكتب
Prefixيُ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يُكْتَبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
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
R009 dictionary verification (MOD-103; exact root only)4.8.1 — كتب — VALIDATED — Record 2255, 2263; 1.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates4.8.1
MOD-105 controller-retained candidates1.8.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.8.1",
            "1.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 4,
                "t": 8,
                "index": 1,
                "address": "4.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "4.8.1"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.8.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يُكْتَبُ",
        "remaining": "يُكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "4.8.1",
                "form": 4,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.8.1",
                "form": 1,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form I passive imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "4.8.1": [
                "كتب"
            ],
            "1.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "4.8.1",
            "1.8.1"
        ],
        "details": [
            {
                "address": "4.8.1",
                "form": 4,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.8.1",
                "form": 1,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form I passive imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "4.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        },
        {
            "address": "1.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكَتِّبُROOT VALIDATED · Record 2255, 2263R008 candidates: 2.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُكَتِّبR009 STRUCTURAL_PASS: 2.2.1 — كتبR009 dictionary 2.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكَتِّب
Form.T.Index candidates (MOD-035)2.2.1
R008 finalized index hypotheses (MOD-068; read-only)2.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)2.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.2.1
Normalized stemيكتّب
Prefixيُ
Internal vowelsa · i
Length5
Analysis statusMatched
Analysis token (normalized input)يُكَتِّبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)2.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates2.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 2,
                "t": 2,
                "index": 1,
                "address": "2.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "2.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُكَتِّبُ",
        "remaining": "يُكَتِّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "2.2.1",
                "form": 2,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَتِّبُ",
                "pattern": "Form II active imperfect: yu-r0-a-r1-shadda-kasra-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II active imperfect: yu-r0-a-r1-shadda-kasra-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "2.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "2.2.1"
        ],
        "details": [
            {
                "address": "2.2.1",
                "form": 2,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَتِّبُ",
                "pattern": "Form II active imperfect: yu-r0-a-r1-shadda-kasra-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II active imperfect: yu-r0-a-r1-shadda-kasra-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "2.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكَتَّبُROOT VALIDATED · Record 2255, 2263R008 candidates: 2.8.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُكَتَّبR009 STRUCTURAL_PASS: 2.8.1 — كتبR009 dictionary 2.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكَتَّب
Form.T.Index candidates (MOD-035)2.8.1
R008 finalized index hypotheses (MOD-068; read-only)2.8.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)2.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.8.1
Normalized stemيكتّب
Prefixيُ
Internal vowelsa · a
Length5
Analysis statusMatched
Analysis token (normalized input)يُكَتَّبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 2; Voice: passive-imperfect; T: 8; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)2.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates2.8.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 2,
                "t": 8,
                "index": 1,
                "address": "2.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "2.8.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُكَتَّبُ",
        "remaining": "يُكَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "2.8.1",
                "form": 2,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَتَّبُ",
                "pattern": "Form II passive imperfect: yu-r0-a-r1-shadda-fatha-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II passive imperfect: yu-r0-a-r1-shadda-fatha-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "2.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "2.8.1"
        ],
        "details": [
            {
                "address": "2.8.1",
                "form": 2,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَتَّبُ",
                "pattern": "Form II passive imperfect: yu-r0-a-r1-shadda-fatha-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II passive imperfect: yu-r0-a-r1-shadda-fatha-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "2.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكَاتِبُROOT VALIDATED · Record 2255, 2263R008 candidates: 3.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُكَاتِبR009 STRUCTURAL_PASS: 3.2.1 — كتبR009 dictionary 3.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكَاتِب
Form.T.Index candidates (MOD-035)3.2.1
R008 finalized index hypotheses (MOD-068; read-only)3.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)3.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.2.1
Normalized stemيكاتب
Prefixيُ
Internal vowelsa · long-a · i
Length5
Analysis statusMatched
Analysis token (normalized input)يُكَاتِبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)3.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates3.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 3,
                "t": 2,
                "index": 1,
                "address": "3.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "3.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُكَاتِبُ",
        "remaining": "يُكَاتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "3.2.1",
                "form": 3,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَاتِبُ",
                "pattern": "Form III active imperfect: yu-r0-aa-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III active imperfect: yu-r0-aa-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "3.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكاتب",
        "stem_skeleton": "يكاتب",
        "addresses": [
            "3.2.1"
        ],
        "details": [
            {
                "address": "3.2.1",
                "form": 3,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَاتِبُ",
                "pattern": "Form III active imperfect: yu-r0-aa-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III active imperfect: yu-r0-aa-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "3.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكَاتَبُROOT VALIDATED · Record 2255, 2263R008 candidates: 3.8.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُكَاتَبR009 STRUCTURAL_PASS: 3.8.1 — كتبR009 dictionary 3.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكَاتَب
Form.T.Index candidates (MOD-035)3.8.1
R008 finalized index hypotheses (MOD-068; read-only)3.8.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)3.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.8.1
Normalized stemيكاتب
Prefixيُ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Analysis token (normalized input)يُكَاتَبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 3; Voice: passive-imperfect; T: 8; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)3.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates3.8.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 3,
                "t": 8,
                "index": 1,
                "address": "3.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "3.8.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُكَاتَبُ",
        "remaining": "يُكَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "3.8.1",
                "form": 3,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَاتَبُ",
                "pattern": "Form III passive imperfect: yu-r0-aa-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III passive imperfect: yu-r0-aa-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "3.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكاتب",
        "stem_skeleton": "يكاتب",
        "addresses": [
            "3.8.1"
        ],
        "details": [
            {
                "address": "3.8.1",
                "form": 3,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكَاتَبُ",
                "pattern": "Form III passive imperfect: yu-r0-aa-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III passive imperfect: yu-r0-aa-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "3.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكْتِبُROOT VALIDATED · Record 2255, 2263R008 candidates: 4.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُكْتِبR009 STRUCTURAL_PASS: 4.2.1 — كتبR009 dictionary 4.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكْتِب
Form.T.Index candidates (MOD-035)4.2.1
R008 finalized index hypotheses (MOD-068; read-only)4.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)4.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.2.1
Normalized stemيكتب
Prefixيُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)يُكْتِبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 4; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)4.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates4.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 4,
                "t": 2,
                "index": 1,
                "address": "4.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "4.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُكْتِبُ",
        "remaining": "يُكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "4.2.1",
                "form": 4,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتِبُ",
                "pattern": "Form IV active imperfect: yu-r0-sukun-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV active imperfect: yu-r0-sukun-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "4.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "4.2.1"
        ],
        "details": [
            {
                "address": "4.2.1",
                "form": 4,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتِبُ",
                "pattern": "Form IV active imperfect: yu-r0-sukun-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV active imperfect: yu-r0-sukun-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "4.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكْتَبُROOT VALIDATED · Record 2255, 2263R008 candidates: 4.8.1, 1.8.1Native R008: HYPOTHESISController-retained: 1.8.1 (MOD-093)Suffix: ُ | Pronoun: | Role: | Stem: يُكْتَبR009 STRUCTURAL_PASS: 4.8.1 — كتب, 1.8.1 — كتبR009 dictionary 4.8.1: VALIDATED · Record 2255, 2263R009 dictionary 1.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكْتَب
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
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)4.8.1 — STRUCTURAL_PASS — كتب; 1.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.8.1
Normalized stemيكتب
Prefixيُ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يُكْتَبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
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
R009 dictionary verification (MOD-103; exact root only)4.8.1 — كتب — VALIDATED — Record 2255, 2263; 1.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates4.8.1
MOD-105 controller-retained candidates1.8.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.8.1",
            "1.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 4,
                "t": 8,
                "index": 1,
                "address": "4.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "4.8.1"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.8.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يُكْتَبُ",
        "remaining": "يُكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "4.8.1",
                "form": 4,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.8.1",
                "form": 1,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form I passive imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "4.8.1": [
                "كتب"
            ],
            "1.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "4.8.1",
            "1.8.1"
        ],
        "details": [
            {
                "address": "4.8.1",
                "form": 4,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV passive imperfect: yu-r0-sukun-r1-a-r2; shares Form I surface",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.8.1",
                "form": 1,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَبُ",
                "pattern": "Form I passive imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "4.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        },
        {
            "address": "1.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَتَكَتَّبُROOT VALIDATED · Record 2255, 2263R008 candidates: 5.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَتَكَتَّبR009 STRUCTURAL_PASS: 5.2.1 — كتبR009 dictionary 5.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيَتَكَتَّب
Form.T.Index candidates (MOD-035)5.2.1
R008 finalized index hypotheses (MOD-068; read-only)5.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)5.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.2.1
Normalized stemيتكتّب
Prefixيَ
Internal vowelsa · a · a
Length6
Analysis statusMatched
Analysis token (normalized input)يَتَكَتَّبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)5.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates5.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "5.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 5,
                "t": 2,
                "index": 1,
                "address": "5.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "5.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَتَكَتَّبُ",
        "remaining": "يَتَكَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "5.2.1",
                "form": 5,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَتَكَتَّبُ",
                "pattern": "Form V active imperfect: yata-r0-a-r1-shadda-fatha-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V active imperfect: yata-r0-a-r1-shadda-fatha-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "5.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يتكتب",
        "stem_skeleton": "يتكتب",
        "addresses": [
            "5.2.1"
        ],
        "details": [
            {
                "address": "5.2.1",
                "form": 5,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَتَكَتَّبُ",
                "pattern": "Form V active imperfect: yata-r0-a-r1-shadda-fatha-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V active imperfect: yata-r0-a-r1-shadda-fatha-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "5.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُتَكَتَّبُROOT VALIDATED · Record 2255, 2263R008 candidates: 5.8.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُتَكَتَّبR009 STRUCTURAL_PASS: 5.8.1 — كتبR009 dictionary 5.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُتَكَتَّب
Form.T.Index candidates (MOD-035)5.8.1
R008 finalized index hypotheses (MOD-068; read-only)5.8.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)5.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.8.1
Normalized stemيتكتّب
Prefixيُ
Internal vowelsa · a · a
Length6
Analysis statusMatched
Analysis token (normalized input)يُتَكَتَّبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 5; Voice: passive-imperfect; T: 8; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)5.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates5.8.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "5.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 5,
                "t": 8,
                "index": 1,
                "address": "5.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "5.8.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُتَكَتَّبُ",
        "remaining": "يُتَكَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "5.8.1",
                "form": 5,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُتَكَتَّبُ",
                "pattern": "Form V passive imperfect: yuta-r0-a-r1-shadda-fatha-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V passive imperfect: yuta-r0-a-r1-shadda-fatha-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "5.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يتكتب",
        "stem_skeleton": "يتكتب",
        "addresses": [
            "5.8.1"
        ],
        "details": [
            {
                "address": "5.8.1",
                "form": 5,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُتَكَتَّبُ",
                "pattern": "Form V passive imperfect: yuta-r0-a-r1-shadda-fatha-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V passive imperfect: yuta-r0-a-r1-shadda-fatha-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "5.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَتَكَاتَبُROOT VALIDATED · Record 2255, 2263R008 candidates: 6.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَتَكَاتَبR009 STRUCTURAL_PASS: 6.2.1 — كتبR009 dictionary 6.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيَتَكَاتَب
Form.T.Index candidates (MOD-035)6.2.1
R008 finalized index hypotheses (MOD-068; read-only)6.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)6.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.2.1
Normalized stemيتكاتب
Prefixيَ
Internal vowelsa · a · long-a · a
Length6
Analysis statusMatched
Analysis token (normalized input)يَتَكَاتَبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)6.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates6.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "6.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 6,
                "t": 2,
                "index": 1,
                "address": "6.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "6.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَتَكَاتَبُ",
        "remaining": "يَتَكَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "6.2.1",
                "form": 6,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَتَكَاتَبُ",
                "pattern": "Form VI active imperfect: yata-r0-aa-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI active imperfect: yata-r0-aa-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "6.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يتكاتب",
        "stem_skeleton": "يتكاتب",
        "addresses": [
            "6.2.1"
        ],
        "details": [
            {
                "address": "6.2.1",
                "form": 6,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَتَكَاتَبُ",
                "pattern": "Form VI active imperfect: yata-r0-aa-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI active imperfect: yata-r0-aa-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "6.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُتَكَاتَبُROOT VALIDATED · Record 2255, 2263R008 candidates: 6.8.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُتَكَاتَبR009 STRUCTURAL_PASS: 6.8.1 — كتبR009 dictionary 6.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُتَكَاتَب
Form.T.Index candidates (MOD-035)6.8.1
R008 finalized index hypotheses (MOD-068; read-only)6.8.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)6.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.8.1
Normalized stemيتكاتب
Prefixيُ
Internal vowelsa · a · long-a · a
Length6
Analysis statusMatched
Analysis token (normalized input)يُتَكَاتَبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 6; Voice: passive-imperfect; T: 8; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)6.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates6.8.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "6.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 6,
                "t": 8,
                "index": 1,
                "address": "6.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "6.8.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُتَكَاتَبُ",
        "remaining": "يُتَكَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "6.8.1",
                "form": 6,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُتَكَاتَبُ",
                "pattern": "Form VI passive imperfect: yuta-r0-aa-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI passive imperfect: yuta-r0-aa-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "6.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يتكاتب",
        "stem_skeleton": "يتكاتب",
        "addresses": [
            "6.8.1"
        ],
        "details": [
            {
                "address": "6.8.1",
                "form": 6,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُتَكَاتَبُ",
                "pattern": "Form VI passive imperfect: yuta-r0-aa-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI passive imperfect: yuta-r0-aa-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "6.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَنْكَتِبُROOT VALIDATED · Record 2255, 2263R008 candidates: 7.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَنْكَتِبR009 STRUCTURAL_PASS: 7.2.1 — كتبR009 dictionary 7.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيَنْكَتِب
Form.T.Index candidates (MOD-035)7.2.1
R008 finalized index hypotheses (MOD-068; read-only)7.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)7.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.2.1
Normalized stemينكتب
Prefixيَ
Internal vowelssukun · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)يَنْكَتِبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 7; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)7.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates7.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "7.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 7,
                "t": 2,
                "index": 1,
                "address": "7.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "7.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَنْكَتِبُ",
        "remaining": "يَنْكَتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "7.2.1",
                "form": 7,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَنْكَتِبُ",
                "pattern": "Form VII active imperfect: yan-r0-a-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VII active imperfect: yan-r0-a-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "7.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "ينكتب",
        "stem_skeleton": "ينكتب",
        "addresses": [
            "7.2.1"
        ],
        "details": [
            {
                "address": "7.2.1",
                "form": 7,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَنْكَتِبُ",
                "pattern": "Form VII active imperfect: yan-r0-a-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VII active imperfect: yan-r0-a-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "7.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَكْتَتِبُROOT VALIDATED · Record 2255, 2263R008 candidates: 8.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَكْتَتِبR009 STRUCTURAL_PASS: 8.2.1 — كتبR009 dictionary 8.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيَكْتَتِب
Form.T.Index candidates (MOD-035)8.2.1
R008 finalized index hypotheses (MOD-068; read-only)8.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)8.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.2.1
Normalized stemيكتتب
Prefixيَ
Internal vowelssukun · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)يَكْتَتِبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)8.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates8.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 8,
                "t": 2,
                "index": 1,
                "address": "8.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "8.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَكْتَتِبُ",
        "remaining": "يَكْتَتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "8.2.1",
                "form": 8,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتَتِبُ",
                "pattern": "Form VIII active imperfect: ya-r0-sukun-ta-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII active imperfect: ya-r0-sukun-ta-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "8.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتتب",
        "stem_skeleton": "يكتتب",
        "addresses": [
            "8.2.1"
        ],
        "details": [
            {
                "address": "8.2.1",
                "form": 8,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتَتِبُ",
                "pattern": "Form VIII active imperfect: ya-r0-sukun-ta-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII active imperfect: ya-r0-sukun-ta-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "8.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُكْتَتَبُROOT VALIDATED · Record 2255, 2263R008 candidates: 8.8.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُكْتَتَبR009 STRUCTURAL_PASS: 8.8.1 — كتبR009 dictionary 8.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُكْتَتَب
Form.T.Index candidates (MOD-035)8.8.1
R008 finalized index hypotheses (MOD-068; read-only)8.8.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)8.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.8.1
Normalized stemيكتتب
Prefixيُ
Internal vowelssukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)يُكْتَتَبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 8; Voice: passive-imperfect; T: 8; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)8.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates8.8.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 8,
                "t": 8,
                "index": 1,
                "address": "8.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "8.8.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُكْتَتَبُ",
        "remaining": "يُكْتَتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "8.8.1",
                "form": 8,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَتَبُ",
                "pattern": "Form VIII passive imperfect: yu-r0-sukun-ta-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII passive imperfect: yu-r0-sukun-ta-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "8.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتتب",
        "stem_skeleton": "يكتتب",
        "addresses": [
            "8.8.1"
        ],
        "details": [
            {
                "address": "8.8.1",
                "form": 8,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُكْتَتَبُ",
                "pattern": "Form VIII passive imperfect: yu-r0-sukun-ta-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII passive imperfect: yu-r0-sukun-ta-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "8.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَكْتَبُّROOT VALIDATED · Record 2255, 2263R008 candidates: 9.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَكْتَبّR009 STRUCTURAL_PASS: 9.2.1 — كتبR009 dictionary 9.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيَكْتَبّ
Form.T.Index candidates (MOD-035)9.2.1
R008 finalized index hypotheses (MOD-068; read-only)9.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)9.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.2.1
Normalized stemيكتبّ
Prefixيَ
Internal vowelssukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)يَكْتَبُّ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 9; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)9.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates9.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "9.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 9,
                "t": 2,
                "index": 1,
                "address": "9.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "9.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَكْتَبُّ",
        "remaining": "يَكْتَبّ",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "9.2.1",
                "form": 9,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتَبُّ",
                "pattern": "Form IX active imperfect: ya-r0-sukun-r1-a-r2-shadda",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IX active imperfect: ya-r0-sukun-r1-a-r2-shadda",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "9.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "9.2.1"
        ],
        "details": [
            {
                "address": "9.2.1",
                "form": 9,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتَبُّ",
                "pattern": "Form IX active imperfect: ya-r0-sukun-r1-a-r2-shadda",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IX active imperfect: ya-r0-sukun-r1-a-r2-shadda",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "9.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَسْتَكْتِبُROOT VALIDATED · Record 2255, 2263R008 candidates: 10.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَسْتَكْتِبR009 STRUCTURAL_PASS: 10.2.1 — كتبR009 dictionary 10.2.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيَسْتَكْتِب
Form.T.Index candidates (MOD-035)10.2.1
R008 finalized index hypotheses (MOD-068; read-only)10.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)10.2.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.2.1
Normalized stemيستكتب
Prefixيَ
Internal vowelssukun · a · sukun · i
Length6
Analysis statusMatched
Analysis token (normalized input)يَسْتَكْتِبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)10.2.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates10.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 10,
                "t": 2,
                "index": 1,
                "address": "10.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "10.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَسْتَكْتِبُ",
        "remaining": "يَسْتَكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "10.2.1",
                "form": 10,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْتَكْتِبُ",
                "pattern": "Form X active imperfect: yasta-r0-sukun-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X active imperfect: yasta-r0-sukun-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "10.2.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يستكتب",
        "stem_skeleton": "يستكتب",
        "addresses": [
            "10.2.1"
        ],
        "details": [
            {
                "address": "10.2.1",
                "form": 10,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْتَكْتِبُ",
                "pattern": "Form X active imperfect: yasta-r0-sukun-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X active imperfect: yasta-r0-sukun-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "10.2.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يُسْتَكْتَبُROOT VALIDATED · Record 2255, 2263R008 candidates: 10.8.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُسْتَكْتَبR009 STRUCTURAL_PASS: 10.8.1 — كتبR009 dictionary 10.8.1: VALIDATED · Record 2255, 2263كتب
Suffixُ
Preserved stemيُسْتَكْتَب
Form.T.Index candidates (MOD-035)10.8.1
R008 finalized index hypotheses (MOD-068; read-only)10.8.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)10.8.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.8.1
Normalized stemيستكتب
Prefixيُ
Internal vowelssukun · a · sukun · a
Length6
Analysis statusMatched
Analysis token (normalized input)يُسْتَكْتَبُ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 10; Voice: passive-imperfect; T: 8; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)10.8.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates10.8.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.8.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 10,
                "t": 8,
                "index": 1,
                "address": "10.8.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "10.8.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُسْتَكْتَبُ",
        "remaining": "يُسْتَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "10.8.1",
                "form": 10,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُسْتَكْتَبُ",
                "pattern": "Form X passive imperfect: yusta-r0-sukun-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X passive imperfect: yusta-r0-sukun-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "10.8.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يستكتب",
        "stem_skeleton": "يستكتب",
        "addresses": [
            "10.8.1"
        ],
        "details": [
            {
                "address": "10.8.1",
                "form": 10,
                "t": 8,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُسْتَكْتَبُ",
                "pattern": "Form X passive imperfect: yusta-r0-sukun-r1-a-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X passive imperfect: yusta-r0-sukun-r1-a-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "10.8.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَصِلُROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُ | Pronoun: | Role: | Stem: يَصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل / يصل / صول / صيل
Suffixُ
Preserved stemيَصِل
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَصِلُ
Root candidates (all)وصل / يصل / صول / صيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَصِلُ",
        "remaining": "يَصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يصل",
        "stem_skeleton": "يصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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يَيْبَسُROOT VALIDATED · Record 2802R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَيْبَسR009 STRUCTURAL_PASS: 1.2.1 — يبسR009 dictionary 1.2.1: VALIDATED · Record 2802يبس
Suffixُ
Preserved stemيَيْبَس
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.2.1
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَيْبَسُ
Root candidates (all)يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)يبس
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.2.1 — يبس — VALIDATED — Record 2802
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَيْبَسُ",
        "remaining": "يَيْبَس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.2.1": [
                "يبس"
            ]
        },
        "original_skeleton": "ييبس",
        "stem_skeleton": "ييبس",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "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يَقُولُROOT VALIDATED · Record 2138, 2175R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَقُولR009 STRUCTURAL_PASS: 1.2.1 — قولR009 dictionary 1.2.1: VALIDATED · Record 2138قول / قيل
Suffixُ
Preserved stemيَقُول
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — قول
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَقُولُ
Root candidates (all)قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)قول / قيل
Rule diagnostics (10 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.2.1 — قول — VALIDATED — Record 2138
R009 other evidence (MOD-099)1.2.1 — MISMATCH — قيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقُولُ",
        "remaining": "يَقُول",
        "r005_root_candidate": "",
        "root_candidate": "قول",
        "root_length": 3,
        "accepted_root_candidates": [
            "قول"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "قيل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-w imperfect: long u corresponds to medial waw",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.2.1": [
                "قول"
            ]
        },
        "original_skeleton": "يقول",
        "stem_skeleton": "يقول",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-w imperfect: long u corresponds to medial waw",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قول; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "قول",
            "status": "VALIDATED",
            "record_ids": [
                "2138"
            ]
        }
    ],
    "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": "قول"
            },
            {
                "id": 2175,
                "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": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#22يَبِيعُROOT VALIDATED · Record 272, 3007R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَبِيعR009 STRUCTURAL_PASS: 1.2.1 — بيعR009 dictionary 1.2.1: VALIDATED · Record 272, 3007بيع / بوع
Suffixُ
Preserved stemيَبِيع
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — بيع
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَبِيعُ
Root candidates (all)بيع / بوع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)بيع / بوع
Rule diagnostics (10 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.2.1 — بيع — VALIDATED — Record 272, 3007
R009 other evidence (MOD-099)1.2.1 — MISMATCH — بوع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَبِيعُ",
        "remaining": "يَبِيع",
        "r005_root_candidate": "",
        "root_candidate": "بيع",
        "root_length": 3,
        "accepted_root_candidates": [
            "بيع"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "بوع"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-y imperfect: long ii corresponds to medial ya",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.2.1": [
                "بيع"
            ]
        },
        "original_skeleton": "يبيع",
        "stem_skeleton": "يبيع",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-y imperfect: long ii corresponds to medial ya",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: بيع; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "بيع",
            "status": "VALIDATED",
            "record_ids": [
                "272",
                "3007"
            ]
        }
    ],
    "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يَدْعُوROOT VALIDATED · Record 2720R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُو | Pronoun: | Role: | Stem: يَدْعR009: MIXEDR008: HYPOTHESISودع / يدع / دوع / ديع
Suffixُو
Preserved stemيَدْع
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيدع
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Analysis token (normalized input)يَدْعُو
Root candidates (all)ودع / يدع / دوع / ديع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ودع / يدع / دوع / ديع
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.1 — MISMATCH — ودع; 1.2.1 — ORDER_COMPATIBLE — يدع; 1.2.1 — MISMATCH — دوع; 1.2.1 — MISMATCH — ديع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "Form I defective-final indicative: retained weak radical + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَدْعُو",
        "remaining": "يَدْع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ودع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يدعو",
        "stem_skeleton": "يدع",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ودع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ِي | Pronoun: | Role: | Stem: يَرْمR009 STRUCTURAL_PASS: 1.2.1 — رميR009 dictionary 1.2.1: VALIDATED · Record 1091ورم / يرم / روم / ريم
Suffixِي
Preserved stemيَرْم
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — رمي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Analysis token (normalized input)يَرْمِي
Root candidates (all)ورم / يرم / روم / ريم
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ورم / يرم / روم / ريم
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.2.1 — رمي — VALIDATED — Record 1091
R009 other evidence (MOD-099)1.2.1 — MISMATCH — ورم; 1.2.1 — ORDER_COMPATIBLE — يرم; 1.2.1 — MISMATCH — روم; 1.2.1 — MISMATCH — ريم
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "Form I defective-final indicative: retained weak radical + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَرْمِي",
        "remaining": "يَرْم",
        "r005_root_candidate": "",
        "root_candidate": "رمي",
        "root_length": 3,
        "accepted_root_candidates": [
            "رمي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "rejected_root_count": 4,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ورم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يرم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.2.1": [
                "رمي"
            ]
        },
        "original_skeleton": "يرمي",
        "stem_skeleton": "يرم",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ورم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يرم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: رمي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "رمي",
            "status": "VALIDATED",
            "record_ids": [
                "1091"
            ]
        }
    ],
    "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_FOUNDR008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ِي | Pronoun: ي | Role: genitive | Stem: يَرْمR009 STRUCTURAL_PASS: 1.2.1 — رميR009 dictionary 1.2.1: VALIDATED · Record 1091ورم / يرم / روم / ريم
Suffixِي
Preserved stemيَرْم
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — رمي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (13 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.1
Attached pronounي
Pronoun rolegenitive
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)يَرْمِي
Root candidates (all)ورم / يرم / روم / ريم
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ورم / يرم / روم / ريم
Rule diagnostics (9 fields)
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)
R009 dictionary verification (MOD-103; exact root only)1.2.1 — رمي — VALIDATED — Record 1091
R009 other evidence (MOD-099)1.2.1 — MISMATCH — ورم; 1.2.1 — ORDER_COMPATIBLE — يرم; 1.2.1 — MISMATCH — روم; 1.2.1 — MISMATCH — ريم
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "Form I defective-final indicative: retained weak radical + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَرْمِي",
        "remaining": "يَرْم",
        "r005_root_candidate": "",
        "root_candidate": "رمي",
        "root_length": 3,
        "accepted_root_candidates": [
            "رمي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "rejected_root_count": 4,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ورم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يرم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.2.1": [
                "رمي"
            ]
        },
        "original_skeleton": "يرمي",
        "stem_skeleton": "يرم",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ورم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يرم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: رمي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "رمي",
            "status": "VALIDATED",
            "record_ids": [
                "1091"
            ]
        }
    ],
    "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يَأْخُذُROOT VALIDATED · Record 111R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَأْخُذR009 STRUCTURAL_PASS: 1.2.1 — أخذR009 dictionary 1.2.1: VALIDATED · Record 111أخذ
Suffixُ
Preserved stemيَأْخُذ
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — أخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَأْخُذُ
Root candidates (all)أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أخذ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.2.1 — أخذ — VALIDATED — Record 111
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَأْخُذُ",
        "remaining": "يَأْخُذ",
        "r005_root_candidate": "",
        "root_candidate": "أخذ",
        "root_length": 3,
        "accepted_root_candidates": [
            "أخذ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.2.1": [
                "أخذ"
            ]
        },
        "original_skeleton": "يءخذ",
        "stem_skeleton": "يءخذ",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: أخذ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "أخذ",
            "status": "VALIDATED",
            "record_ids": [
                "111"
            ]
        }
    ],
    "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يَسْأَلُROOT VALIDATED · Record 1200R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَسْأَلR009 STRUCTURAL_PASS: 1.2.1 — سألR009 dictionary 1.2.1: VALIDATED · Record 1200سأل
Suffixُ
Preserved stemيَسْأَل
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — سأل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَسْأَلُ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (8 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.2.1 — سأل — VALIDATED — Record 1200
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَسْأَلُ",
        "remaining": "يَسْأَل",
        "r005_root_candidate": "",
        "root_candidate": "سأل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سأل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.2.1": [
                "سأل"
            ]
        },
        "original_skeleton": "يسءل",
        "stem_skeleton": "يسءل",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سأل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "سأل",
            "status": "VALIDATED",
            "record_ids": [
                "1200"
            ]
        }
    ],
    "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يَقْرَأُROOT VALIDATED · Record 2116, 2154R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَقْرَأR009 STRUCTURAL_PASS: 1.2.1 — قرأR009 dictionary 1.2.1: VALIDATED · Record 2116, 2154قرأ
Suffixُ
Preserved stemيَقْرَأ
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — قرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَقْرَأُ
Root candidates (all)قرأ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرأ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.2.1 — قرأ — VALIDATED — Record 2116, 2154
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقْرَأُ",
        "remaining": "يَقْرَأ",
        "r005_root_candidate": "",
        "root_candidate": "قرأ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرأ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.2.1": [
                "قرأ"
            ]
        },
        "original_skeleton": "يقرء",
        "stem_skeleton": "يقرء",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأُ",
                "pattern": "Form I active imperfect, indicative 3ms",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active imperfect, indicative 3ms",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرأ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "قرأ",
            "status": "VALIDATED",
            "record_ids": [
                "2116",
                "2154"
            ]
        }
    ],
    "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_FOUNDR008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ِي | Pronoun: | Role: | Stem: يَطْوR009 STRUCTURAL_PASS: 1.2.1 — طويR009 dictionary 1.2.1: VALIDATED · Record 1630وطو / يطو / طوو / طيو
Suffixِي
Preserved stemيَطْو
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — طوي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)يَطْوِي
Root candidates (all)وطو / يطو / طوو / طيو
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وطو / يطو / طوو / طيو
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.2.1 — طوي — VALIDATED — Record 1630
R009 other evidence (MOD-099)1.2.1 — MISMATCH — وطو; 1.2.1 — ORDER_COMPATIBLE — يطو; 1.2.1 — MISMATCH — طوو; 1.2.1 — MISMATCH — طيو
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "Form I defective-final indicative: retained weak radical + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَطْوِي",
        "remaining": "يَطْو",
        "r005_root_candidate": "",
        "root_candidate": "طوي",
        "root_length": 3,
        "accepted_root_candidates": [
            "طوي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "rejected_root_count": 4,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.2.1": [
                "طوي"
            ]
        },
        "original_skeleton": "يطوي",
        "stem_skeleton": "يطو",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: طوي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "طوي",
            "status": "VALIDATED",
            "record_ids": [
                "1630"
            ]
        }
    ],
    "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_FOUNDR008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ِي | Pronoun: ي | Role: genitive | Stem: يَطْوR009 STRUCTURAL_PASS: 1.2.1 — طويR009 dictionary 1.2.1: VALIDATED · Record 1630وطو / يطو / طوو / طيو
Suffixِي
Preserved stemيَطْو
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.2.1 — STRUCTURAL_PASS — طوي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (13 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.1
Attached pronounي
Pronoun rolegenitive
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)يَطْوِي
Root candidates (all)وطو / يطو / طوو / طيو
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وطو / يطو / طوو / طيو
Rule diagnostics (9 fields)
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)
R009 dictionary verification (MOD-103; exact root only)1.2.1 — طوي — VALIDATED — Record 1630
R009 other evidence (MOD-099)1.2.1 — MISMATCH — وطو; 1.2.1 — ORDER_COMPATIBLE — يطو; 1.2.1 — MISMATCH — طوو; 1.2.1 — MISMATCH — طيو
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "Form I defective-final indicative: retained weak radical + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَطْوِي",
        "remaining": "يَطْو",
        "r005_root_candidate": "",
        "root_candidate": "طوي",
        "root_length": 3,
        "accepted_root_candidates": [
            "طوي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "rejected_root_count": 4,
        "accepted_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.2.1": [
                "طوي"
            ]
        },
        "original_skeleton": "يطوي",
        "stem_skeleton": "يطو",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِي",
                "pattern": "Form I defective-y indicative: final long ya represents r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective-y indicative: final long ya represents r2",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: طوي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.2.1",
            "root": "طوي",
            "status": "VALIDATED",
            "record_ids": [
                "1630"
            ]
        }
    ],
    "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_FOUNDR008 candidates: 1.2.1Native R008: UNRESOLVEDController-retained: 1.2.1 (MOD-093)Suffix: ِي | Pronoun: | Role: | Stem: يَقR009: MISMATCHR008: UNRESOLVEDأيق / يوق / ييق
Suffixِي
Preserved stemيَق
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)MISMATCH
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)
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusMatched
Analysis token (normalized input)يَقِي
Root candidates (all)أيق / يوق / ييق
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أيق / يوق / ييق
Rule diagnostics (9 fields)
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
R009 other evidence (MOD-099)1.2.1 — MISMATCH — أيق; 1.2.1 — MISMATCH — يوق; 1.2.1 — MISMATCH — ييق
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.2.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.2.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقِي",
        "remaining": "يَق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يوق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ييق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقي",
        "stem_skeleton": "يق",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يوق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ييق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.2.1Native R008: UNRESOLVEDController-retained: 1.2.1 (MOD-093)Suffix: ِي | Pronoun: ي | Role: genitive | Stem: يَقR009: MISMATCHR008: UNRESOLVEDأيق / يوق / ييق
Suffixِي
Preserved stemيَق
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (13 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.1
Attached pronounي
Pronoun rolegenitive
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)يَقِي
Root candidates (all)أيق / يوق / ييق
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أيق / يوق / ييق
Rule diagnostics (9 fields)
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
R009 other evidence (MOD-099)1.2.1 — MISMATCH — أيق; 1.2.1 — MISMATCH — يوق; 1.2.1 — MISMATCH — ييق
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.2.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.2.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقِي",
        "remaining": "يَق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يوق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ييق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقي",
        "stem_skeleton": "يق",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يوق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ييق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَمُدُّROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُ | Pronoun: | Role: | Stem: يَمُدّR009: UNRESOLVEDR008: UNRESOLVEDمدد
Suffixُ
Preserved stemيَمُدّ
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.2.1
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Analysis token (normalized input)يَمُدُّ
Root candidates (all)مدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَمُدُّ",
        "remaining": "يَمُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يمد",
        "stem_skeleton": "يمد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَكْتُبَانِROOT VALIDATED · Record 2255, 2263R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَكْتُبR009: ORDER_COMPATIBLER008: HYPOTHESISكتب
Suffixَانِ
Preserved stemيَكْتُب
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَكْتُبَانِ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَكْتُبَانِ",
        "remaining": "يَكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يكتبان",
        "stem_skeleton": "يكتب",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَكْتُبُونَROOT VALIDATED · Record 2255, 2263R008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَكْتُبR009: ORDER_COMPATIBLER008: HYPOTHESISكتب
Suffixُونَ
Preserved stemيَكْتُب
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَكْتُبُونَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَكْتُبُونَ",
        "remaining": "يَكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يكتبون",
        "stem_skeleton": "يكتب",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَصِلَانِROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َانِ | Pronoun: | Role: | Stem: يَصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل / يصل / صول / صيل
Suffixَانِ
Preserved stemيَصِل
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَصِلَانِ
Root candidates (all)وصل / يصل / صول / صيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَصِلَانِ",
        "remaining": "يَصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يصلان",
        "stem_skeleton": "يصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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يَصِلُونَROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُونَ | Pronoun: | Role: | Stem: يَصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل / يصل / صول / صيل
Suffixُونَ
Preserved stemيَصِل
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَصِلُونَ
Root candidates (all)وصل / يصل / صول / صيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَصِلُونَ",
        "remaining": "يَصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يصلون",
        "stem_skeleton": "يصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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يَيْبَسَانِROOT VALIDATED · Record 2802R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَيْبَسR009: ORDER_COMPATIBLER008: HYPOTHESISيبس
Suffixَانِ
Preserved stemيَيْبَس
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.2.2
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَيْبَسَانِ
Root candidates (all)يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)يبس
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — يبس
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَيْبَسَانِ",
        "remaining": "يَيْبَس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "يبس"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ييبسان",
        "stem_skeleton": "ييبس",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَيْبَسُونَROOT VALIDATED · Record 2802R008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَيْبَسR009: ORDER_COMPATIBLER008: HYPOTHESISيبس
Suffixُونَ
Preserved stemيَيْبَس
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.2.3
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَيْبَسُونَ
Root candidates (all)يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)يبس
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — ORDER_COMPATIBLE — يبس
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَيْبَسُونَ",
        "remaining": "يَيْبَس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "يبس"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ييبسون",
        "stem_skeleton": "ييبس",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَقُولَانِROOT VALIDATED · Record 2138, 2175R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَقُولR009: MIXEDR008: HYPOTHESISقول / قيل
Suffixَانِ
Preserved stemيَقُول
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَقُولَانِ
Root candidates (all)قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)قول / قيل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — قول; 1.2.2 — MISMATCH — قيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقُولَانِ",
        "remaining": "يَقُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قول",
            "قيل"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقولان",
        "stem_skeleton": "يقول",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#38يَقُولُونَROOT VALIDATED · Record 2138, 2175R008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَقُولR009: MIXEDR008: HYPOTHESISقول / قيل
Suffixُونَ
Preserved stemيَقُول
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَقُولُونَ
Root candidates (all)قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)قول / قيل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — ORDER_COMPATIBLE — قول; 1.2.3 — MISMATCH — قيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقُولُونَ",
        "remaining": "يَقُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قول",
            "قيل"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقولون",
        "stem_skeleton": "يقول",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#39يَبِيعَانِROOT VALIDATED · Record 272, 3007R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَبِيعR009: MIXEDR008: HYPOTHESISبيع / بوع
Suffixَانِ
Preserved stemيَبِيع
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَبِيعَانِ
Root candidates (all)بيع / بوع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)بيع / بوع
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — بيع; 1.2.2 — MISMATCH — بوع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَبِيعَانِ",
        "remaining": "يَبِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "بيع",
            "بوع"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبيعان",
        "stem_skeleton": "يبيع",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَبِيعُونَROOT VALIDATED · Record 272, 3007R008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَبِيعR009: MIXEDR008: HYPOTHESISبيع / بوع
Suffixُونَ
Preserved stemيَبِيع
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَبِيعُونَ
Root candidates (all)بيع / بوع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)بيع / بوع
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — ORDER_COMPATIBLE — بيع; 1.2.3 — MISMATCH — بوع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَبِيعُونَ",
        "remaining": "يَبِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "بيع",
            "بوع"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبيعون",
        "stem_skeleton": "يبيع",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَدْعُوَانِROOT VALIDATED · Record 832R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَدْعُوR009: ORDER_COMPATIBLER008: HYPOTHESISدعو
Suffixَانِ
Preserved stemيَدْعُو
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَدْعُوَانِ
Root candidates (all)دعو
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعو
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — دعو
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَدْعُوَانِ",
        "remaining": "يَدْعُو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "دعو"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يدعوان",
        "stem_skeleton": "يدعو",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَدْعُونَROOT VALIDATED · Record 2720R008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَدْعR009: MIXEDR008: HYPOTHESISودع / يدع / دوع / ديع
Suffixُونَ
Preserved stemيَدْع
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيدع
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Analysis token (normalized input)يَدْعُونَ
Root candidates (all)ودع / يدع / دوع / ديع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ودع / يدع / دوع / ديع
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — MISMATCH — ودع; 1.2.3 — ORDER_COMPATIBLE — يدع; 1.2.3 — MISMATCH — دوع; 1.2.3 — MISMATCH — ديع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَدْعُونَ",
        "remaining": "يَدْع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ودع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يدعون",
        "stem_skeleton": "يدع",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ودع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَرْمِيَانِROOT VALIDATED · Record 1091R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَرْمِيR009: ORDER_COMPATIBLER008: HYPOTHESISرمي
Suffixَانِ
Preserved stemيَرْمِي
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَرْمِيَانِ
Root candidates (all)رمي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)رمي
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — رمي
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَرْمِيَانِ",
        "remaining": "يَرْمِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "رمي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يرميان",
        "stem_skeleton": "يرمي",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَرْمR009: MIXEDR008: HYPOTHESISورم / يرم / روم / ريم
Suffixُونَ
Preserved stemيَرْم
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Analysis token (normalized input)يَرْمُونَ
Root candidates (all)ورم / يرم / روم / ريم
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ورم / يرم / روم / ريم
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — MISMATCH — ورم; 1.2.3 — ORDER_COMPATIBLE — يرم; 1.2.3 — MISMATCH — روم; 1.2.3 — MISMATCH — ريم
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَرْمُونَ",
        "remaining": "يَرْم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "ورم",
            "يرم",
            "روم",
            "ريم"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ورم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يرم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يرمون",
        "stem_skeleton": "يرم",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ورم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يرم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَأْخُذَانِROOT VALIDATED · Record 111R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَأْخُذR009: ORDER_COMPATIBLER008: HYPOTHESISأخذ
Suffixَانِ
Preserved stemيَأْخُذ
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَأْخُذَانِ
Root candidates (all)أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أخذ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — أخذ
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَأْخُذَانِ",
        "remaining": "يَأْخُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أخذ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يءخذان",
        "stem_skeleton": "يءخذ",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَأْخُذُونَROOT VALIDATED · Record 111R008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَأْخُذR009: ORDER_COMPATIBLER008: HYPOTHESISأخذ
Suffixُونَ
Preserved stemيَأْخُذ
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَأْخُذُونَ
Root candidates (all)أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أخذ
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — ORDER_COMPATIBLE — أخذ
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَأْخُذُونَ",
        "remaining": "يَأْخُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أخذ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يءخذون",
        "stem_skeleton": "يءخذ",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَسْأَلَانِROOT VALIDATED · Record 1200R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَسْأَلR009: ORDER_COMPATIBLER008: HYPOTHESISسأل
Suffixَانِ
Preserved stemيَسْأَل
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَسْأَلَانِ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — سأل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَسْأَلَانِ",
        "remaining": "يَسْأَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سأل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يسءلان",
        "stem_skeleton": "يسءل",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَسْأَلُونَROOT VALIDATED · Record 1200R008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَسْأَلR009: ORDER_COMPATIBLER008: HYPOTHESISسأل
Suffixُونَ
Preserved stemيَسْأَل
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَسْأَلُونَ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — ORDER_COMPATIBLE — سأل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَسْأَلُونَ",
        "remaining": "يَسْأَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سأل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يسءلون",
        "stem_skeleton": "يسءل",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَقْرَأَانِROOT VALIDATED · Record 2116, 2154R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَقْرَأR009: ORDER_COMPATIBLER008: HYPOTHESISقرأ
Suffixَانِ
Preserved stemيَقْرَأ
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَقْرَأَانِ
Root candidates (all)قرأ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرأ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — قرأ
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقْرَأَانِ",
        "remaining": "يَقْرَأ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قرأ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقرءان",
        "stem_skeleton": "يقرء",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَقْرَؤR009: ORDER_COMPATIBLER008: HYPOTHESISقرؤ
Suffixُونَ
Preserved stemيَقْرَؤ
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيقرؤ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَقْرَؤُونَ
Root candidates (all)قرؤ
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرؤ
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — ORDER_COMPATIBLE — قرؤ
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقْرَؤُونَ",
        "remaining": "يَقْرَؤ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قرؤ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرؤ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقرءون",
        "stem_skeleton": "يقرء",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرؤ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَطْوِيَانِROOT VALIDATED · Record 1630R008 candidates: 1.2.2Native R008: HYPOTHESISSuffix: َانِ | Pronoun: | Role: | Stem: يَطْوِيR009: MIXEDR008: HYPOTHESISطوي / طيي
Suffixَانِ
Preserved stemيَطْوِي
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَطْوِيَانِ
Root candidates (all)طوي / طيي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)طوي / طيي
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.2 — ORDER_COMPATIBLE — طوي; 1.2.2 — MISMATCH — طيي
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.2
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [
            2
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 2,
                "address": "1.2.2",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.2"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَطْوِيَانِ",
        "remaining": "يَطْوِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "طوي",
            "طيي"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يطويان",
        "stem_skeleton": "يطوي",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.2.3Native R008: HYPOTHESISSuffix: ُونَ | Pronoun: | Role: | Stem: يَطْوR009: MIXEDR008: HYPOTHESISوطو / يطو / طوو / طيو
Suffixُونَ
Preserved stemيَطْو
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)يَطْوُونَ
Root candidates (all)وطو / يطو / طوو / طيو
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وطو / يطو / طوو / طيو
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.3 — MISMATCH — وطو; 1.2.3 — ORDER_COMPATIBLE — يطو; 1.2.3 — ORDER_COMPATIBLE — طوو; 1.2.3 — MISMATCH — طيو
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.3
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [
            3
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 3,
                "address": "1.2.3",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.3"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَطْوُونَ",
        "remaining": "يَطْو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وطو",
            "يطو",
            "طوو",
            "طيو"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يطوون",
        "stem_skeleton": "يطو",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَقِيَانِROOT VALIDATED · Record 2762, 2140, 2178R008 candidates: 1.2.2Native R008: UNRESOLVEDController-retained: 1.2.2 (MOD-093)Suffix: َانِ | Pronoun: | Role: | Stem: يَقِيR009: MIXEDR008: UNRESOLVEDوقي / يقي / قوي / قيي
Suffixَانِ
Preserved stemيَقِي
Form.T.Index candidates (MOD-035)1.2.2
R008 finalized index hypotheses (MOD-068; read-only)1.2.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)يَقِيَانِ
Root candidates (all)وقي / يقي / قوي / قيي
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2762, 2140, 2178
Root-associated record IDs (legacy verification)2762, 2140, 2178
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي / يقي / قوي / قيي
Rule diagnostics (8 fields)
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.2
R009 other evidence (MOD-099)1.2.2 — MISMATCH — وقي; 1.2.2 — ORDER_COMPATIBLE — يقي; 1.2.2 — MISMATCH — قوي; 1.2.2 — MISMATCH — قيي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.2.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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: undetermined
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, 2178; 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
Record 2178 · to be strong; to be powerful; to possess strength
قيي — 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)NOT AVAILABLE
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 StatusUNRESOLVED
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.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": 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": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.2.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقِيَانِ",
        "remaining": "يَقِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقيان",
        "stem_skeleton": "يقي",
        "addresses": [
            "1.2.2"
        ],
        "details": [
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.2",
                "form": 1,
                "t": 2,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 1; Voice: undetermined; T: 2; R006 UNRESOLVED + MOD-052 weak physical: 1.2.2",
    "mod035_form_t_index": [
        {
            "code": "1.2.2",
            "form": 1,
            "t": 2,
            "index": 2,
            "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.2",
    "nominal_evidence": "",
    "resolved_findings": [],
    "dictionary_root_verification": {
        "status": "VALIDATED",
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "records": [
            {
                "id": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            },
            {
                "id": 2178,
                "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": "قوي"
            },
            {
                "id": "2178",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيَقْوَيَنَّ"
}
Record 2178 · root قوي
{
    "root": "قوي",
    "root_type": "triliteral",
    "arabic": "قوي",
    "english": "to be strong; to be powerful; to possess strength",
    "urdu": "طاقتور ہونا، مضبوط ہونا، قوت رکھنا",
    "verbalnoun117": "قُوَّةٌ",
    "verbalnoun2": "قُوًى",
    "verbalnoun3": "",
    "activeparticiple115": "قَوِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَىٰ",
    "imperative113": "ٱقْوَ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#54يَقُونَROOT_NOT_FOUNDR008 candidates: 1.2.3Native R008: UNRESOLVEDController-retained: 1.2.3 (MOD-093)Suffix: ُونَ | Pronoun: | Role: | Stem: يَقR009: MISMATCHR008: UNRESOLVEDأيق / يوق / ييق
Suffixُونَ
Preserved stemيَق
Form.T.Index candidates (MOD-035)1.2.3
R008 finalized index hypotheses (MOD-068; read-only)1.2.3
R009 execution status (MOD-099)MISMATCH
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)
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusMatched
Analysis token (normalized input)يَقُونَ
Root candidates (all)أيق / يوق / ييق
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أيق / يوق / ييق
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.2.3 — MISMATCH — أيق; 1.2.3 — MISMATCH — يوق; 1.2.3 — MISMATCH — ييق
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.2.3 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.2.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقُونَ",
        "remaining": "يَق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أيق",
            "يوق",
            "ييق"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يوق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ييق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقون",
        "stem_skeleton": "يق",
        "addresses": [
            "1.2.3"
        ],
        "details": [
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يوق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.3",
                "form": 1,
                "t": 2,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ييق",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَمُدَّانِROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َانِ | Pronoun: | Role: | Stem: يَمُدّR009: UNRESOLVEDR008: UNRESOLVEDمدد
Suffixَانِ
Preserved stemيَمُدّ
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.2.2
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Analysis token (normalized input)يَمُدَّانِ
Root candidates (all)مدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَمُدَّانِ",
        "remaining": "يَمُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يمدان",
        "stem_skeleton": "يمد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَمُدُّونَROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُونَ | Pronoun: | Role: | Stem: يَمُدّR009: UNRESOLVEDR008: UNRESOLVEDمدد
Suffixُونَ
Preserved stemيَمُدّ
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.2.3
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Analysis token (normalized input)يَمُدُّونَ
Root candidates (all)مدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَمُدُّونَ",
        "remaining": "يَمُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يمدون",
        "stem_skeleton": "يمد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَكْتُبَROOT VALIDATED · Record 2255, 2263R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَكْتُبR009 STRUCTURAL_PASS: 1.3.1 — كتبR009 dictionary 1.3.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemيَكْتُب
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَكْتُبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَكْتُبَ",
        "remaining": "يَكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.3.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَكْتُبْROOT VALIDATED · Record 2255, 2263R008 candidates: 1.4.1Native R008: HYPOTHESISSuffix: ْ | Pronoun: | Role: | Stem: يَكْتُبR009 STRUCTURAL_PASS: 1.4.1 — كتبR009 dictionary 1.4.1: VALIDATED · Record 2255, 2263كتب
Suffixْ
Preserved stemيَكْتُب
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.4.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَكْتُبْ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.4.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.4.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 4,
                "index": 1,
                "address": "1.4.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.4.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَكْتُبْ",
        "remaining": "يَكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.4.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتب",
        "stem_skeleton": "يكتب",
        "addresses": [
            "1.4.1"
        ],
        "details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.4.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَكْتُبَنْROOT VALIDATED · Record 2255, 2263R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَكْتُبR009 STRUCTURAL_PASS: 1.5.1 — كتبR009 dictionary 1.5.1: VALIDATED · Record 2255, 2263كتب
Suffixَنْ
Preserved stemيَكْتُب
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَكْتُبَنْ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَكْتُبَنْ",
        "remaining": "يَكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.5.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتبن",
        "stem_skeleton": "يكتب",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَكْتُبَنَّROOT VALIDATED · Record 2255, 2263R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَكْتُبR009 STRUCTURAL_PASS: 1.6.1 — كتبR009 dictionary 1.6.1: VALIDATED · Record 2255, 2263كتب
Suffixَنَّ
Preserved stemيَكْتُب
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيكتب
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَكْتُبَنَّ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَكْتُبَنَّ",
        "remaining": "يَكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.6.1": [
                "كتب"
            ]
        },
        "original_skeleton": "يكتبن",
        "stem_skeleton": "يكتب",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَكْتُبَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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يَصِلَROOT VALIDATED · Record 2734, 2741R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَصِلR009 STRUCTURAL_PASS: 1.1.1 — يصلR009 dictionary 1.1.1: ROOT_NOT_FOUNDوصل / يصل / صول / صيل
Suffixَ
Preserved stemيَصِل
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — يصل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَصِلَ
Root candidates (all)وصل / يصل / صول / صيل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وصل / يصل / صول / صيل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.1.1 — يصل — ROOT_NOT_FOUND
R009 other evidence (MOD-099)1.1.1 — MISMATCH — وصل; 1.1.1 — MISMATCH — صول; 1.1.1 — MISMATCH — صيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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)
Extended diagnostics: patterns, traces and source evidence
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
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)NOT AVAILABLE
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"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَصِلَ",
        "remaining": "يَصِل",
        "r005_root_candidate": "",
        "root_candidate": "يصل",
        "root_length": 3,
        "accepted_root_candidates": [
            "يصل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وصل",
            "صول",
            "صيل"
        ],
        "rejected_root_count": 3,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يصل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَصِلَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.1.1": [
                "يصل"
            ]
        },
        "original_skeleton": "يصل",
        "stem_skeleton": "يصل",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يصل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَصِلَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يصل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "يصل",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "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يَصِلْROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: يَصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل / يصل / صول / صيل
Suffixْ
Preserved stemيَصِل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَصِلْ
Root candidates (all)وصل / يصل / صول / صيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَصِلْ",
        "remaining": "يَصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يصل",
        "stem_skeleton": "يصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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يَصِلَنْROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َنْ | Pronoun: | Role: | Stem: يَصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل / يصل / صول / صيل
Suffixَنْ
Preserved stemيَصِل
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَصِلَنْ
Root candidates (all)وصل / يصل / صول / صيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَصِلَنْ",
        "remaining": "يَصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يصلن",
        "stem_skeleton": "يصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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يَصِلَنَّROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َنَّ | Pronoun: | Role: | Stem: يَصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل / يصل / صول / صيل
Suffixَنَّ
Preserved stemيَصِل
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيصل
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَصِلَنَّ
Root candidates (all)وصل / يصل / صول / صيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَصِلَنَّ",
        "remaining": "يَصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يصلن",
        "stem_skeleton": "يصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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يَيْبَسَROOT VALIDATED · Record 2802R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَيْبَسR009 STRUCTURAL_PASS: 1.3.1 — يبسR009 dictionary 1.3.1: VALIDATED · Record 2802يبس
Suffixَ
Preserved stemيَيْبَس
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.3.1
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَيْبَسَ
Root candidates (all)يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)يبس
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — يبس — VALIDATED — Record 2802
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَيْبَسَ",
        "remaining": "يَيْبَس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.3.1": [
                "يبس"
            ]
        },
        "original_skeleton": "ييبس",
        "stem_skeleton": "ييبس",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "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يَيْبَسْROOT VALIDATED · Record 2802R008 candidates: 1.4.1Native R008: HYPOTHESISSuffix: ْ | Pronoun: | Role: | Stem: يَيْبَسR009 STRUCTURAL_PASS: 1.4.1 — يبسR009 dictionary 1.4.1: VALIDATED · Record 2802يبس
Suffixْ
Preserved stemيَيْبَس
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.4.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.4.1
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَيْبَسْ
Root candidates (all)يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)يبس
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.4.1 — يبس — VALIDATED — Record 2802
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.4.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 4,
                "index": 1,
                "address": "1.4.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.4.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَيْبَسْ",
        "remaining": "يَيْبَس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.4.1": [
                "يبس"
            ]
        },
        "original_skeleton": "ييبس",
        "stem_skeleton": "ييبس",
        "addresses": [
            "1.4.1"
        ],
        "details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.4.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "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يَيْبَسَنْROOT VALIDATED · Record 2802R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَيْبَسR009 STRUCTURAL_PASS: 1.5.1 — يبسR009 dictionary 1.5.1: VALIDATED · Record 2802يبس
Suffixَنْ
Preserved stemيَيْبَس
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.5.1
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَيْبَسَنْ
Root candidates (all)يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)يبس
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — يبس — VALIDATED — Record 2802
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَيْبَسَنْ",
        "remaining": "يَيْبَس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.5.1": [
                "يبس"
            ]
        },
        "original_skeleton": "ييبسن",
        "stem_skeleton": "ييبس",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "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يَيْبَسَنَّROOT VALIDATED · Record 2802R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَيْبَسR009 STRUCTURAL_PASS: 1.6.1 — يبسR009 dictionary 1.6.1: VALIDATED · Record 2802يبس
Suffixَنَّ
Preserved stemيَيْبَس
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.6.1
Normalized stemييبس
Prefixيَ
Internal vowelsy/long-i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَيْبَسَنَّ
Root candidates (all)يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)يبس
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — يبس — VALIDATED — Record 2802
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَيْبَسَنَّ",
        "remaining": "يَيْبَس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.6.1": [
                "يبس"
            ]
        },
        "original_skeleton": "ييبسن",
        "stem_skeleton": "ييبس",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَيْبَسَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "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يَقُولَROOT VALIDATED · Record 2138, 2175R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَقُولR009 STRUCTURAL_PASS: 1.3.1 — قولR009 dictionary 1.3.1: VALIDATED · Record 2138قول / قيل
Suffixَ
Preserved stemيَقُول
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — قول
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَقُولَ
Root candidates (all)قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)قول / قيل
Rule diagnostics (10 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.3.1 — قول — VALIDATED — Record 2138
R009 other evidence (MOD-099)1.3.1 — MISMATCH — قيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقُولَ",
        "remaining": "يَقُول",
        "r005_root_candidate": "",
        "root_candidate": "قول",
        "root_length": 3,
        "accepted_root_candidates": [
            "قول"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "قيل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-w imperfect: long u corresponds to medial waw",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.3.1": [
                "قول"
            ]
        },
        "original_skeleton": "يقول",
        "stem_skeleton": "يقول",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-w imperfect: long u corresponds to medial waw",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قول; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "قول",
            "status": "VALIDATED",
            "record_ids": [
                "2138"
            ]
        }
    ],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#70يَقُلْROOT VALIDATED · Record 2138, 2175R008 candidates: 1.4.1Native R008: UNRESOLVEDController-retained: 1.4.1 (MOD-093)Suffix: ْ | Pronoun: | Role: | Stem: يَقُلR009: MIXEDR008: UNRESOLVEDوقل / يقل / قول / قيل
Suffixْ
Preserved stemيَقُل
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (11 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيقل
Prefixيَ
Internal vowelsu
Length3
Analysis statusMatched
Analysis token (normalized input)يَقُلْ
Root candidates (all)وقل / يقل / قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)وقل / يقل / قول / قيل
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.4.1 — MISMATCH — وقل; 1.4.1 — ORDER_COMPATIBLE — يقل; 1.4.1 — MISMATCH — قول; 1.4.1 — MISMATCH — قيل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.4.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; 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
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.4.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقُلْ",
        "remaining": "يَقُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وقل",
            "يقل",
            "قول",
            "قيل"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يقل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقل",
        "stem_skeleton": "يقل",
        "addresses": [
            "1.4.1"
        ],
        "details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يقل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "وقل",
            "يقل",
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#71يَقُولَنْROOT VALIDATED · Record 2138, 2175R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَقُولR009: MIXEDR008: UNRESOLVEDقول / قيل
Suffixَنْ
Preserved stemيَقُول
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَقُولَنْ
Root candidates (all)قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)قول / قيل
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 other evidence (MOD-099)1.5.1 — ORDER_COMPATIBLE — قول; 1.5.1 — MISMATCH — قيل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقُولَنْ",
        "remaining": "يَقُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قول",
            "قيل"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقولن",
        "stem_skeleton": "يقول",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#72يَقُولَنَّROOT VALIDATED · Record 2138, 2175R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَقُولR009: MIXEDR008: UNRESOLVEDقول / قيل
Suffixَنَّ
Preserved stemيَقُول
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيقول
Prefixيَ
Internal vowelsu · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَقُولَنَّ
Root candidates (all)قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)قول / قيل
Rule diagnostics (10 fields)
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
R009 other evidence (MOD-099)1.6.1 — ORDER_COMPATIBLE — قول; 1.6.1 — MISMATCH — قيل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقُولَنَّ",
        "remaining": "يَقُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قول",
            "قيل"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقولن",
        "stem_skeleton": "يقول",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#73يَبِيعَROOT VALIDATED · Record 272, 3007R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَبِيعR009 STRUCTURAL_PASS: 1.3.1 — بيعR009 dictionary 1.3.1: VALIDATED · Record 272, 3007بيع / بوع
Suffixَ
Preserved stemيَبِيع
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — بيع
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَبِيعَ
Root candidates (all)بيع / بوع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)بيع / بوع
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — بيع — VALIDATED — Record 272, 3007
R009 other evidence (MOD-099)1.3.1 — MISMATCH — بوع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَبِيعَ",
        "remaining": "يَبِيع",
        "r005_root_candidate": "",
        "root_candidate": "بيع",
        "root_length": 3,
        "accepted_root_candidates": [
            "بيع"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "بوع"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-y imperfect: long ii corresponds to medial ya",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.3.1": [
                "بيع"
            ]
        },
        "original_skeleton": "يبيع",
        "stem_skeleton": "يبيع",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow-y imperfect: long ii corresponds to medial ya",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: بيع; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "بيع",
            "status": "VALIDATED",
            "record_ids": [
                "272",
                "3007"
            ]
        }
    ],
    "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يَبِعْROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: يَبِعR009: UNRESOLVEDR008: UNRESOLVEDوبع / يبع / بوع / بيع
Suffixْ
Preserved stemيَبِع
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (11 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيبع
Prefixيَ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)يَبِعْ
Root candidates (all)وبع / يبع / بوع / بيع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَبِعْ",
        "remaining": "يَبِع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبع",
        "stem_skeleton": "يبع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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
}
#75يَبِيعَنْROOT VALIDATED · Record 272, 3007R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَبِيعR009: MIXEDR008: UNRESOLVEDبيع / بوع
Suffixَنْ
Preserved stemيَبِيع
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَبِيعَنْ
Root candidates (all)بيع / بوع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)بيع / بوع
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 other evidence (MOD-099)1.5.1 — ORDER_COMPATIBLE — بيع; 1.5.1 — MISMATCH — بوع
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَبِيعَنْ",
        "remaining": "يَبِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "بيع",
            "بوع"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبيعن",
        "stem_skeleton": "يبيع",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَبِيعَنَّROOT VALIDATED · Record 272, 3007R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَبِيعR009: MIXEDR008: UNRESOLVEDبيع / بوع
Suffixَنَّ
Preserved stemيَبِيع
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيبيع
Prefixيَ
Internal vowelsi · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَبِيعَنَّ
Root candidates (all)بيع / بوع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)بيع / بوع
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 other evidence (MOD-099)1.6.1 — ORDER_COMPATIBLE — بيع; 1.6.1 — MISMATCH — بوع
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَبِيعَنَّ",
        "remaining": "يَبِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "بيع",
            "بوع"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبيعن",
        "stem_skeleton": "يبيع",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَدْعُوَROOT VALIDATED · Record 832R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَدْعُوR009 STRUCTURAL_PASS: 1.3.1 — دعوR009 dictionary 1.3.1: VALIDATED · Record 832دعو
Suffixَ
Preserved stemيَدْعُو
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — دعو
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَدْعُوَ
Root candidates (all)دعو
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعو
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — دعو — VALIDATED — Record 832
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَدْعُوَ",
        "remaining": "يَدْعُو",
        "r005_root_candidate": "",
        "root_candidate": "دعو",
        "root_length": 3,
        "accepted_root_candidates": [
            "دعو"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَدْعُوَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.3.1": [
                "دعو"
            ]
        },
        "original_skeleton": "يدعو",
        "stem_skeleton": "يدعو",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَدْعُوَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: دعو; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "دعو",
            "status": "VALIDATED",
            "record_ids": [
                "832"
            ]
        }
    ],
    "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يَدْعُROOT VALIDATED · Record 2720R008 candidates: 1.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يَدْعR009: MIXEDR008: HYPOTHESISودع / يدع / دوع / ديع
Suffixُ
Preserved stemيَدْع
Form.T.Index candidates (MOD-035)1.2.1
R008 finalized index hypotheses (MOD-068; read-only)1.2.1
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيدع
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Analysis token (normalized input)يَدْعُ
Root candidates (all)ودع / يدع / دوع / ديع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ودع / يدع / دوع / ديع
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 other evidence (MOD-099)1.2.1 — MISMATCH — ودع; 1.2.1 — ORDER_COMPATIBLE — يدع; 1.2.1 — MISMATCH — دوع; 1.2.1 — MISMATCH — ديع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.2.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 1,
                "address": "1.2.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.2.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَدْعُ",
        "remaining": "يَدْع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "ودع",
            "يدع",
            "دوع",
            "ديع"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ودع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يدع",
        "stem_skeleton": "يدع",
        "addresses": [
            "1.2.1"
        ],
        "details": [
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ودع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.2.1",
                "form": 1,
                "t": 2,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَدْعُوَنْROOT VALIDATED · Record 832R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَدْعُوR009 STRUCTURAL_PASS: 1.5.1 — دعوR009 dictionary 1.5.1: VALIDATED · Record 832دعو
Suffixَنْ
Preserved stemيَدْعُو
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — دعو
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَدْعُوَنْ
Root candidates (all)دعو
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعو
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — دعو — VALIDATED — Record 832
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَدْعُوَنْ",
        "remaining": "يَدْعُو",
        "r005_root_candidate": "",
        "root_candidate": "دعو",
        "root_length": 3,
        "accepted_root_candidates": [
            "دعو"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَدْعُوَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.5.1": [
                "دعو"
            ]
        },
        "original_skeleton": "يدعون",
        "stem_skeleton": "يدعو",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَدْعُوَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: دعو; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "دعو",
            "status": "VALIDATED",
            "record_ids": [
                "832"
            ]
        }
    ],
    "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يَدْعُوَنَّROOT VALIDATED · Record 832R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَدْعُوR009 STRUCTURAL_PASS: 1.6.1 — دعوR009 dictionary 1.6.1: VALIDATED · Record 832دعو
Suffixَنَّ
Preserved stemيَدْعُو
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — دعو
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيدعو
Prefixيَ
Internal vowelssukun · u · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)يَدْعُوَنَّ
Root candidates (all)دعو
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعو
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — دعو — VALIDATED — Record 832
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَدْعُوَنَّ",
        "remaining": "يَدْعُو",
        "r005_root_candidate": "",
        "root_candidate": "دعو",
        "root_length": 3,
        "accepted_root_candidates": [
            "دعو"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَدْعُوَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.6.1": [
                "دعو"
            ]
        },
        "original_skeleton": "يدعون",
        "stem_skeleton": "يدعو",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَدْعُوَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: دعو; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "دعو",
            "status": "VALIDATED",
            "record_ids": [
                "832"
            ]
        }
    ],
    "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يَرْمِيَROOT VALIDATED · Record 1091R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَرْمِيR009 STRUCTURAL_PASS: 1.3.1 — رميR009 dictionary 1.3.1: VALIDATED · Record 1091رمي
Suffixَ
Preserved stemيَرْمِي
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — رمي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَرْمِيَ
Root candidates (all)رمي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)رمي
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — رمي — VALIDATED — Record 1091
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَرْمِيَ",
        "remaining": "يَرْمِي",
        "r005_root_candidate": "",
        "root_candidate": "رمي",
        "root_length": 3,
        "accepted_root_candidates": [
            "رمي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِيَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.3.1": [
                "رمي"
            ]
        },
        "original_skeleton": "يرمي",
        "stem_skeleton": "يرمي",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِيَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: رمي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "رمي",
            "status": "VALIDATED",
            "record_ids": [
                "1091"
            ]
        }
    ],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِ | Pronoun: | Role: | Stem: يَرْمR009: UNRESOLVEDR008: UNRESOLVEDورم / يرم / روم / ريم
Suffixِ
Preserved stemيَرْم
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيرم
Prefixيَ
Internal vowelssukun
Length3
Analysis statusMatched
Analysis token (normalized input)يَرْمِ
Root candidates (all)ورم / يرم / روم / ريم
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَرْمِ",
        "remaining": "يَرْم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يرم",
        "stem_skeleton": "يرم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَرْمِيَنْROOT VALIDATED · Record 1091R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَرْمِيR009 STRUCTURAL_PASS: 1.5.1 — رميR009 dictionary 1.5.1: VALIDATED · Record 1091رمي
Suffixَنْ
Preserved stemيَرْمِي
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — رمي
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَرْمِيَنْ
Root candidates (all)رمي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)رمي
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — رمي — VALIDATED — Record 1091
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَرْمِيَنْ",
        "remaining": "يَرْمِي",
        "r005_root_candidate": "",
        "root_candidate": "رمي",
        "root_length": 3,
        "accepted_root_candidates": [
            "رمي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِيَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.5.1": [
                "رمي"
            ]
        },
        "original_skeleton": "يرمين",
        "stem_skeleton": "يرمي",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِيَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: رمي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "رمي",
            "status": "VALIDATED",
            "record_ids": [
                "1091"
            ]
        }
    ],
    "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يَرْمِيَنَّROOT VALIDATED · Record 1091R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَرْمِيR009 STRUCTURAL_PASS: 1.6.1 — رميR009 dictionary 1.6.1: VALIDATED · Record 1091رمي
Suffixَنَّ
Preserved stemيَرْمِي
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — رمي
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيرمي
Prefixيَ
Internal vowelssukun · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَرْمِيَنَّ
Root candidates (all)رمي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)رمي
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — رمي — VALIDATED — Record 1091
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَرْمِيَنَّ",
        "remaining": "يَرْمِي",
        "r005_root_candidate": "",
        "root_candidate": "رمي",
        "root_length": 3,
        "accepted_root_candidates": [
            "رمي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِيَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.6.1": [
                "رمي"
            ]
        },
        "original_skeleton": "يرمين",
        "stem_skeleton": "يرمي",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَرْمِيَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: رمي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "رمي",
            "status": "VALIDATED",
            "record_ids": [
                "1091"
            ]
        }
    ],
    "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يَأْخُذَROOT VALIDATED · Record 111R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَأْخُذR009 STRUCTURAL_PASS: 1.3.1 — أخذR009 dictionary 1.3.1: VALIDATED · Record 111أخذ
Suffixَ
Preserved stemيَأْخُذ
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — أخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَأْخُذَ
Root candidates (all)أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أخذ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — أخذ — VALIDATED — Record 111
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَأْخُذَ",
        "remaining": "يَأْخُذ",
        "r005_root_candidate": "",
        "root_candidate": "أخذ",
        "root_length": 3,
        "accepted_root_candidates": [
            "أخذ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.3.1": [
                "أخذ"
            ]
        },
        "original_skeleton": "يءخذ",
        "stem_skeleton": "يءخذ",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: أخذ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "أخذ",
            "status": "VALIDATED",
            "record_ids": [
                "111"
            ]
        }
    ],
    "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يَأْخُذْROOT VALIDATED · Record 111R008 candidates: 1.4.1Native R008: HYPOTHESISSuffix: ْ | Pronoun: | Role: | Stem: يَأْخُذR009 STRUCTURAL_PASS: 1.4.1 — أخذR009 dictionary 1.4.1: VALIDATED · Record 111أخذ
Suffixْ
Preserved stemيَأْخُذ
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.4.1 — STRUCTURAL_PASS — أخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَأْخُذْ
Root candidates (all)أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أخذ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.4.1 — أخذ — VALIDATED — Record 111
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.4.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 4,
                "index": 1,
                "address": "1.4.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.4.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَأْخُذْ",
        "remaining": "يَأْخُذ",
        "r005_root_candidate": "",
        "root_candidate": "أخذ",
        "root_length": 3,
        "accepted_root_candidates": [
            "أخذ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.4.1": [
                "أخذ"
            ]
        },
        "original_skeleton": "يءخذ",
        "stem_skeleton": "يءخذ",
        "addresses": [
            "1.4.1"
        ],
        "details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: أخذ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.4.1",
            "root": "أخذ",
            "status": "VALIDATED",
            "record_ids": [
                "111"
            ]
        }
    ],
    "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يَأْخُذَنْROOT VALIDATED · Record 111R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَأْخُذR009 STRUCTURAL_PASS: 1.5.1 — أخذR009 dictionary 1.5.1: VALIDATED · Record 111أخذ
Suffixَنْ
Preserved stemيَأْخُذ
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — أخذ
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَأْخُذَنْ
Root candidates (all)أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أخذ
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — أخذ — VALIDATED — Record 111
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَأْخُذَنْ",
        "remaining": "يَأْخُذ",
        "r005_root_candidate": "",
        "root_candidate": "أخذ",
        "root_length": 3,
        "accepted_root_candidates": [
            "أخذ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.5.1": [
                "أخذ"
            ]
        },
        "original_skeleton": "يءخذن",
        "stem_skeleton": "يءخذ",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: أخذ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "أخذ",
            "status": "VALIDATED",
            "record_ids": [
                "111"
            ]
        }
    ],
    "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يَأْخُذَنَّROOT VALIDATED · Record 111R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَأْخُذR009 STRUCTURAL_PASS: 1.6.1 — أخذR009 dictionary 1.6.1: VALIDATED · Record 111أخذ
Suffixَنَّ
Preserved stemيَأْخُذ
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — أخذ
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيأخذ
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَأْخُذَنَّ
Root candidates (all)أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أخذ
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — أخذ — VALIDATED — Record 111
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَأْخُذَنَّ",
        "remaining": "يَأْخُذ",
        "r005_root_candidate": "",
        "root_candidate": "أخذ",
        "root_length": 3,
        "accepted_root_candidates": [
            "أخذ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.6.1": [
                "أخذ"
            ]
        },
        "original_skeleton": "يءخذن",
        "stem_skeleton": "يءخذ",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَأْخُذَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: أخذ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "أخذ",
            "status": "VALIDATED",
            "record_ids": [
                "111"
            ]
        }
    ],
    "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يَسْأَلَROOT VALIDATED · Record 1200R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَسْأَلR009 STRUCTURAL_PASS: 1.3.1 — سألR009 dictionary 1.3.1: VALIDATED · Record 1200سأل
Suffixَ
Preserved stemيَسْأَل
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — سأل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَسْأَلَ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — سأل — VALIDATED — Record 1200
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَسْأَلَ",
        "remaining": "يَسْأَل",
        "r005_root_candidate": "",
        "root_candidate": "سأل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سأل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.3.1": [
                "سأل"
            ]
        },
        "original_skeleton": "يسءل",
        "stem_skeleton": "يسءل",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سأل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "سأل",
            "status": "VALIDATED",
            "record_ids": [
                "1200"
            ]
        }
    ],
    "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يَسْأَلْROOT VALIDATED · Record 1200R008 candidates: 1.4.1Native R008: HYPOTHESISSuffix: ْ | Pronoun: | Role: | Stem: يَسْأَلR009 STRUCTURAL_PASS: 1.4.1 — سألR009 dictionary 1.4.1: VALIDATED · Record 1200سأل
Suffixْ
Preserved stemيَسْأَل
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.4.1 — STRUCTURAL_PASS — سأل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَسْأَلْ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.4.1 — سأل — VALIDATED — Record 1200
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.4.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 4,
                "index": 1,
                "address": "1.4.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.4.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَسْأَلْ",
        "remaining": "يَسْأَل",
        "r005_root_candidate": "",
        "root_candidate": "سأل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سأل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.4.1": [
                "سأل"
            ]
        },
        "original_skeleton": "يسءل",
        "stem_skeleton": "يسءل",
        "addresses": [
            "1.4.1"
        ],
        "details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سأل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.4.1",
            "root": "سأل",
            "status": "VALIDATED",
            "record_ids": [
                "1200"
            ]
        }
    ],
    "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يَسْأَلَنْROOT VALIDATED · Record 1200R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَسْأَلR009 STRUCTURAL_PASS: 1.5.1 — سألR009 dictionary 1.5.1: VALIDATED · Record 1200سأل
Suffixَنْ
Preserved stemيَسْأَل
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — سأل
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَسْأَلَنْ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — سأل — VALIDATED — Record 1200
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَسْأَلَنْ",
        "remaining": "يَسْأَل",
        "r005_root_candidate": "",
        "root_candidate": "سأل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سأل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.5.1": [
                "سأل"
            ]
        },
        "original_skeleton": "يسءلن",
        "stem_skeleton": "يسءل",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سأل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "سأل",
            "status": "VALIDATED",
            "record_ids": [
                "1200"
            ]
        }
    ],
    "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يَسْأَلَنَّROOT VALIDATED · Record 1200R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَسْأَلR009 STRUCTURAL_PASS: 1.6.1 — سألR009 dictionary 1.6.1: VALIDATED · Record 1200سأل
Suffixَنَّ
Preserved stemيَسْأَل
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — سأل
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيسأل
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَسْأَلَنَّ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — سأل — VALIDATED — Record 1200
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَسْأَلَنَّ",
        "remaining": "يَسْأَل",
        "r005_root_candidate": "",
        "root_candidate": "سأل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سأل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.6.1": [
                "سأل"
            ]
        },
        "original_skeleton": "يسءلن",
        "stem_skeleton": "يسءل",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَسْأَلَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سأل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "سأل",
            "status": "VALIDATED",
            "record_ids": [
                "1200"
            ]
        }
    ],
    "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يَقْرَأَROOT VALIDATED · Record 2116, 2154R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَقْرَأR009 STRUCTURAL_PASS: 1.3.1 — قرأR009 dictionary 1.3.1: VALIDATED · Record 2116, 2154قرأ
Suffixَ
Preserved stemيَقْرَأ
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — قرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَقْرَأَ
Root candidates (all)قرأ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرأ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — قرأ — VALIDATED — Record 2116, 2154
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقْرَأَ",
        "remaining": "يَقْرَأ",
        "r005_root_candidate": "",
        "root_candidate": "قرأ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرأ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.3.1": [
                "قرأ"
            ]
        },
        "original_skeleton": "يقرء",
        "stem_skeleton": "يقرء",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرأ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "قرأ",
            "status": "VALIDATED",
            "record_ids": [
                "2116",
                "2154"
            ]
        }
    ],
    "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يَقْرَأْROOT VALIDATED · Record 2116, 2154R008 candidates: 1.4.1Native R008: HYPOTHESISSuffix: ْ | Pronoun: | Role: | Stem: يَقْرَأR009 STRUCTURAL_PASS: 1.4.1 — قرأR009 dictionary 1.4.1: VALIDATED · Record 2116, 2154قرأ
Suffixْ
Preserved stemيَقْرَأ
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.4.1 — STRUCTURAL_PASS — قرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَقْرَأْ
Root candidates (all)قرأ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرأ
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.4.1 — قرأ — VALIDATED — Record 2116, 2154
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.4.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 4,
                "index": 1,
                "address": "1.4.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.4.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقْرَأْ",
        "remaining": "يَقْرَأ",
        "r005_root_candidate": "",
        "root_candidate": "قرأ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرأ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.4.1": [
                "قرأ"
            ]
        },
        "original_skeleton": "يقرء",
        "stem_skeleton": "يقرء",
        "addresses": [
            "1.4.1"
        ],
        "details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرأ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.4.1",
            "root": "قرأ",
            "status": "VALIDATED",
            "record_ids": [
                "2116",
                "2154"
            ]
        }
    ],
    "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يَقْرَأَنْROOT VALIDATED · Record 2116, 2154R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَقْرَأR009 STRUCTURAL_PASS: 1.5.1 — قرأR009 dictionary 1.5.1: VALIDATED · Record 2116, 2154قرأ
Suffixَنْ
Preserved stemيَقْرَأ
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — قرأ
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَقْرَأَنْ
Root candidates (all)قرأ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرأ
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — قرأ — VALIDATED — Record 2116, 2154
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقْرَأَنْ",
        "remaining": "يَقْرَأ",
        "r005_root_candidate": "",
        "root_candidate": "قرأ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرأ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.5.1": [
                "قرأ"
            ]
        },
        "original_skeleton": "يقرءن",
        "stem_skeleton": "يقرء",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرأ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "قرأ",
            "status": "VALIDATED",
            "record_ids": [
                "2116",
                "2154"
            ]
        }
    ],
    "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يَقْرَأَنَّROOT VALIDATED · Record 2116, 2154R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَقْرَأR009 STRUCTURAL_PASS: 1.6.1 — قرأR009 dictionary 1.6.1: VALIDATED · Record 2116, 2154قرأ
Suffixَنَّ
Preserved stemيَقْرَأ
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — قرأ
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيقرأ
Prefixيَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)يَقْرَأَنَّ
Root candidates (all)قرأ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرأ
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — قرأ — VALIDATED — Record 2116, 2154
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَقْرَأَنَّ",
        "remaining": "يَقْرَأ",
        "r005_root_candidate": "",
        "root_candidate": "قرأ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرأ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.6.1": [
                "قرأ"
            ]
        },
        "original_skeleton": "يقرءن",
        "stem_skeleton": "يقرء",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقْرَأَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرأ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "قرأ",
            "status": "VALIDATED",
            "record_ids": [
                "2116",
                "2154"
            ]
        }
    ],
    "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يَطْوِيَROOT VALIDATED · Record 1630R008 candidates: 1.3.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَطْوِيR009 STRUCTURAL_PASS: 1.3.1 — طويR009 dictionary 1.3.1: VALIDATED · Record 1630طوي / طيي
Suffixَ
Preserved stemيَطْوِي
Form.T.Index candidates (MOD-035)1.3.1
R008 finalized index hypotheses (MOD-068; read-only)1.3.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.3.1 — STRUCTURAL_PASS — طوي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَطْوِيَ
Root candidates (all)طوي / طيي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)طوي / طيي
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.3.1 — طوي — VALIDATED — Record 1630
R009 other evidence (MOD-099)1.3.1 — MISMATCH — طيي
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.3.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 3,
                "index": 1,
                "address": "1.3.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.3.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَطْوِيَ",
        "remaining": "يَطْوِي",
        "r005_root_candidate": "",
        "root_candidate": "طوي",
        "root_length": 3,
        "accepted_root_candidates": [
            "طوي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "طيي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِيَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.3.1": [
                "طوي"
            ]
        },
        "original_skeleton": "يطوي",
        "stem_skeleton": "يطوي",
        "addresses": [
            "1.3.1"
        ],
        "details": [
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِيَ",
                "pattern": "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active subjunctive: ya-r0-sukun-r1-variable-r2-fatha",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.1",
                "form": 1,
                "t": 3,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: طوي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.3.1",
            "root": "طوي",
            "status": "VALIDATED",
            "record_ids": [
                "1630"
            ]
        }
    ],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِ | Pronoun: | Role: | Stem: يَطْوR009: UNRESOLVEDR008: UNRESOLVEDوطو / يطو / طوو / طيو
Suffixِ
Preserved stemيَطْو
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيطو
Prefixيَ
Internal vowelssukun · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)يَطْوِ
Root candidates (all)وطو / يطو / طوو / طيو
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَطْوِ",
        "remaining": "يَطْو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يطو",
        "stem_skeleton": "يطو",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَطْوِيَنْROOT VALIDATED · Record 1630R008 candidates: 1.5.1Native R008: UNRESOLVEDController-retained: 1.5.1 (MOD-093)Suffix: َنْ | Pronoun: | Role: | Stem: يَطْوِيR009 STRUCTURAL_PASS: 1.5.1 — طويR009 dictionary 1.5.1: VALIDATED · Record 1630طوي / طيي
Suffixَنْ
Preserved stemيَطْوِي
Form.T.Index candidates (MOD-035)1.5.1
R008 finalized index hypotheses (MOD-068; read-only)1.5.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.5.1 — STRUCTURAL_PASS — طوي
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَطْوِيَنْ
Root candidates (all)طوي / طيي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)طوي / طيي
Rule diagnostics (10 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 5; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.5.1 — طوي — VALIDATED — Record 1630
R009 other evidence (MOD-099)1.5.1 — MISMATCH — طيي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.5.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.5.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T5: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.5.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَطْوِيَنْ",
        "remaining": "يَطْوِي",
        "r005_root_candidate": "",
        "root_candidate": "طوي",
        "root_length": 3,
        "accepted_root_candidates": [
            "طوي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "طيي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِيَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.5.1": [
                "طوي"
            ]
        },
        "original_skeleton": "يطوين",
        "stem_skeleton": "يطوي",
        "addresses": [
            "1.5.1"
        ],
        "details": [
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِيَنْ",
                "pattern": "Form I light emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I light emphatic",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.5.1",
                "form": 1,
                "t": 5,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: طوي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.5.1",
            "root": "طوي",
            "status": "VALIDATED",
            "record_ids": [
                "1630"
            ]
        }
    ],
    "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يَطْوِيَنَّROOT VALIDATED · Record 1630R008 candidates: 1.6.1Native R008: UNRESOLVEDController-retained: 1.6.1 (MOD-093)Suffix: َنَّ | Pronoun: | Role: | Stem: يَطْوِيR009 STRUCTURAL_PASS: 1.6.1 — طويR009 dictionary 1.6.1: VALIDATED · Record 1630طوي / طيي
Suffixَنَّ
Preserved stemيَطْوِي
Form.T.Index candidates (MOD-035)1.6.1
R008 finalized index hypotheses (MOD-068; read-only)1.6.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.6.1 — STRUCTURAL_PASS — طوي
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيطوي
Prefixيَ
Internal vowelssukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)يَطْوِيَنَّ
Root candidates (all)طوي / طيي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)طوي / طيي
Rule diagnostics (10 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 6; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.6.1 — طوي — VALIDATED — Record 1630
R009 other evidence (MOD-099)1.6.1 — MISMATCH — طيي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.6.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.6.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T6: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.6.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَطْوِيَنَّ",
        "remaining": "يَطْوِي",
        "r005_root_candidate": "",
        "root_candidate": "طوي",
        "root_length": 3,
        "accepted_root_candidates": [
            "طوي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "طيي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِيَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.6.1": [
                "طوي"
            ]
        },
        "original_skeleton": "يطوين",
        "stem_skeleton": "يطوي",
        "addresses": [
            "1.6.1"
        ],
        "details": [
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَطْوِيَنَّ",
                "pattern": "Form I heavy emphatic",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I heavy emphatic",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.6.1",
                "form": 1,
                "t": 6,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: طوي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.6.1",
            "root": "طوي",
            "status": "VALIDATED",
            "record_ids": [
                "1630"
            ]
        }
    ],
    "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يَقِيَROOT VALIDATED · Record 2762, 2140, 2178R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَقِيR009 STRUCTURAL_PASS: 1.1.1 — يقيR009 dictionary 1.1.1: ROOT_NOT_FOUNDوقي / يقي / قوي / قيي
Suffixَ
Preserved stemيَقِي
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — يقي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)يَقِيَ
Root candidates (all)وقي / يقي / قوي / قيي
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2762, 2140, 2178
Root-associated record IDs (legacy verification)2762, 2140, 2178
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي / يقي / قوي / قيي
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.1.1 — يقي — ROOT_NOT_FOUND
R009 other evidence (MOD-099)1.1.1 — MISMATCH — وقي; 1.1.1 — MISMATCH — قوي; 1.1.1 — MISMATCH — قيي
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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)
Extended diagnostics: patterns, traces and source evidence
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, 2178; 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
Record 2178 · to be strong; to be powerful; to possess strength
قيي — 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)NOT AVAILABLE
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"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقِيَ",
        "remaining": "يَقِي",
        "r005_root_candidate": "",
        "root_candidate": "يقي",
        "root_length": 3,
        "accepted_root_candidates": [
            "يقي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وقي",
            "قوي",
            "قيي"
        ],
        "rejected_root_count": 3,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يقي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقِيَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.1.1": [
                "يقي"
            ]
        },
        "original_skeleton": "يقي",
        "stem_skeleton": "يقي",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يقي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَقِيَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يقي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "يقي",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "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": "قوي"
            },
            {
                "id": 2178,
                "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": "قوي"
            },
            {
                "id": "2178",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيَقْوَيَنَّ"
}
Record 2178 · root قوي
{
    "root": "قوي",
    "root_type": "triliteral",
    "arabic": "قوي",
    "english": "to be strong; to be powerful; to possess strength",
    "urdu": "طاقتور ہونا، مضبوط ہونا، قوت رکھنا",
    "verbalnoun117": "قُوَّةٌ",
    "verbalnoun2": "قُوًى",
    "verbalnoun3": "",
    "activeparticiple115": "قَوِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَىٰ",
    "imperative113": "ٱقْوَ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#102يَقِROOT_NOT_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِ | Pronoun: | Role: | Stem: يَقR009: UNRESOLVEDR008: UNRESOLVEDأيق / يوق / ييق
Suffixِ
Preserved stemيَق
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيق
Prefixيَ
Internal vowels—
Length2
Analysis statusMatched
Analysis token (normalized input)يَقِ
Root candidates (all)أيق / يوق / ييق
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقِ",
        "remaining": "يَق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يق",
        "stem_skeleton": "يق",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَقِيَنْROOT VALIDATED · Record 2762, 2140, 2178Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َنْ | Pronoun: | Role: | Stem: يَقِيR009: UNRESOLVEDR008: UNRESOLVEDوقي / يقي / قوي / قيي
Suffixَنْ
Preserved stemيَقِي
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)يَقِيَنْ
Root candidates (all)وقي / يقي / قوي / قيي
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2762, 2140, 2178
Root-associated record IDs (legacy verification)2762, 2140, 2178
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 2762, 2140, 2178; 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
Record 2178 · to be strong; to be powerful; to possess strength
قيي — 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقِيَنْ",
        "remaining": "يَقِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقين",
        "stem_skeleton": "يقي",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            },
            {
                "id": 2178,
                "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": "قوي"
            },
            {
                "id": "2178",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيَقْوَيَنَّ"
}
Record 2178 · root قوي
{
    "root": "قوي",
    "root_type": "triliteral",
    "arabic": "قوي",
    "english": "to be strong; to be powerful; to possess strength",
    "urdu": "طاقتور ہونا، مضبوط ہونا، قوت رکھنا",
    "verbalnoun117": "قُوَّةٌ",
    "verbalnoun2": "قُوًى",
    "verbalnoun3": "",
    "activeparticiple115": "قَوِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَىٰ",
    "imperative113": "ٱقْوَ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#104يَقِيَنَّROOT VALIDATED · Record 2762, 2140, 2178Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َنَّ | Pronoun: | Role: | Stem: يَقِيR009: UNRESOLVEDR008: UNRESOLVEDوقي / يقي / قوي / قيي
Suffixَنَّ
Preserved stemيَقِي
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيقي
Prefixيَ
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)يَقِيَنَّ
Root candidates (all)وقي / يقي / قوي / قيي
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2762, 2140, 2178
Root-associated record IDs (legacy verification)2762, 2140, 2178
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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: 2762, 2140, 2178; 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
Record 2178 · to be strong; to be powerful; to possess strength
قيي — 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
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)NOT AVAILABLE
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[]
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": 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": [],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَقِيَنَّ",
        "remaining": "يَقِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يقين",
        "stem_skeleton": "يقي",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2762,
                "root": "وقي"
            },
            {
                "id": 2140,
                "root": "قوي"
            },
            {
                "id": 2178,
                "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": "قوي"
            },
            {
                "id": "2178",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "يقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيَقْوَيَنَّ"
}
Record 2178 · root قوي
{
    "root": "قوي",
    "root_type": "triliteral",
    "arabic": "قوي",
    "english": "to be strong; to be powerful; to possess strength",
    "urdu": "طاقتور ہونا، مضبوط ہونا، قوت رکھنا",
    "verbalnoun117": "قُوَّةٌ",
    "verbalnoun2": "قُوًى",
    "verbalnoun3": "",
    "activeparticiple115": "قَوِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَىٰ",
    "imperative113": "ٱقْوَ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#105يَمُدَّROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َ | Pronoun: | Role: | Stem: يَمُدّR009: UNRESOLVEDR008: UNRESOLVEDمدد
Suffixَ
Preserved stemيَمُدّ
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.3.1
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Analysis token (normalized input)يَمُدَّ
Root candidates (all)مدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَمُدَّ",
        "remaining": "يَمُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يمد",
        "stem_skeleton": "يمد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَمْدُدْROOT VALIDATED · Record 2412R008 candidates: 1.4.1Native R008: HYPOTHESISSuffix: ْ | Pronoun: | Role: | Stem: يَمْدُدR009 STRUCTURAL_PASS: 1.4.1 — مددR009 dictionary 1.4.1: VALIDATED · Record 2412مدد
Suffixْ
Preserved stemيَمْدُد
Form.T.Index candidates (MOD-035)1.4.1
R008 finalized index hypotheses (MOD-068; read-only)1.4.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.4.1 — STRUCTURAL_PASS — مدد
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.4.1
Normalized stemيمدد
Prefixيَ
Internal vowelssukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)يَمْدُدْ
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.4.1 — مدد — VALIDATED — Record 2412
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.4.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 4,
                "index": 1,
                "address": "1.4.1",
                "source": "conservative imperfect ending fallback + imperfect person prefix ي"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.4.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَمْدُدْ",
        "remaining": "يَمْدُد",
        "r005_root_candidate": "",
        "root_candidate": "مدد",
        "root_length": 3,
        "accepted_root_candidates": [
            "مدد"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَمْدُدْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.4.1": [
                "مدد"
            ]
        },
        "original_skeleton": "يمدد",
        "stem_skeleton": "يمدد",
        "addresses": [
            "1.4.1"
        ],
        "details": [
            {
                "address": "1.4.1",
                "form": 1,
                "t": 4,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَمْدُدْ",
                "pattern": "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active jussive: ya-r0-sukun-r1-variable-r2-sukun",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: مدد; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.4.1",
            "root": "مدد",
            "status": "VALIDATED",
            "record_ids": [
                "2412"
            ]
        }
    ],
    "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يَمُدَّنْROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َنْ | Pronoun: | Role: | Stem: يَمُدّR009: UNRESOLVEDR008: UNRESOLVEDمدد
Suffixَنْ
Preserved stemيَمُدّ
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.5.1
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Analysis token (normalized input)يَمُدَّنْ
Root candidates (all)مدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَمُدَّنْ",
        "remaining": "يَمُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يمدن",
        "stem_skeleton": "يمد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَمُدَّنَّROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َنَّ | Pronoun: | Role: | Stem: يَمُدّR009: UNRESOLVEDR008: UNRESOLVEDمدد
Suffixَنَّ
Preserved stemيَمُدّ
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.6.1
Normalized stemيمدّ
Prefixيَ
Internal vowelsu
Length4
Analysis statusMatched
Analysis token (normalized input)يَمُدَّنَّ
Root candidates (all)مدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَمُدَّنَّ",
        "remaining": "يَمُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "يمدن",
        "stem_skeleton": "يمد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اُكْتُبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: اُكْتُبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemاُكْتُب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.13.7
Normalized stemاكتب
Internal vowelslong-a · u · sukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)اُكْتُبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اُكْتُبْ",
        "remaining": "اُكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتب",
        "stem_skeleton": "اكتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَتَكَاتَبَنَّ"
}
#110اُكْتُبَاROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: اُكْتُبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixَا
Preserved stemاُكْتُب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.13.8
Normalized stemاكتب
Internal vowelslong-a · u · sukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)اُكْتُبَا
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اُكْتُبَا",
        "remaining": "اُكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتبا",
        "stem_skeleton": "اكتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اُكْتُبُواROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: اُكْتُبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixُوا
Preserved stemاُكْتُب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.13.9
Normalized stemاكتب
Internal vowelslong-a · u · sukun · u
Length4
Analysis statusMatched
Analysis token (normalized input)اُكْتُبُوا
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اُكْتُبُوا",
        "remaining": "اُكْتُب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتبوا",
        "stem_skeleton": "اكتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: صِلR009: UNRESOLVEDR008: UNRESOLVEDأصل / صول / صيل
Suffixْ
Preserved stemصِل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.13.7
Normalized stemصل
Internal vowelsi
Length2
Analysis statusMatched
Analysis token (normalized input)صِلْ
Root candidates (all)أصل / صول / صيل
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "صِلْ",
        "remaining": "صِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "صل",
        "stem_skeleton": "صل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: صِلR009: UNRESOLVEDR008: UNRESOLVEDأصل / صول / صيل
Suffixَا
Preserved stemصِل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.13.8
Normalized stemصل
Internal vowelsi
Length2
Analysis statusMatched
Analysis token (normalized input)صِلَا
Root candidates (all)أصل / صول / صيل
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "صِلَا",
        "remaining": "صِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "صلا",
        "stem_skeleton": "صل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: صِلR009: UNRESOLVEDR008: UNRESOLVEDأصل / صول / صيل
Suffixُوا
Preserved stemصِل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.13.9
Normalized stemصل
Internal vowelsi
Length2
Analysis statusMatched
Analysis token (normalized input)صِلُوا
Root candidates (all)أصل / صول / صيل
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "صِلُوا",
        "remaining": "صِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "صلوا",
        "stem_skeleton": "صل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِيبَسْROOT VALIDATED · Record 2802Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: اِيبَسR009: UNRESOLVEDR008: UNRESOLVEDيبس
Suffixْ
Preserved stemاِيبَس
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.13.7
Normalized stemايبس
Internal vowelslong-a · i · y/long-i · a
Length4
Analysis statusMatched
Analysis token (normalized input)اِيبَسْ
Root candidates (all)يبس
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِيبَسْ",
        "remaining": "اِيبَس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ايبس",
        "stem_skeleton": "ايبس",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِيبَسَاROOT VALIDATED · Record 2802Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: اِيبَسR009: UNRESOLVEDR008: UNRESOLVEDيبس
Suffixَا
Preserved stemاِيبَس
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.13.8
Normalized stemايبس
Internal vowelslong-a · i · y/long-i · a
Length4
Analysis statusMatched
Analysis token (normalized input)اِيبَسَا
Root candidates (all)يبس
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِيبَسَا",
        "remaining": "اِيبَس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ايبسا",
        "stem_skeleton": "ايبس",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِيبَسُواROOT VALIDATED · Record 2802Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: اِيبَسR009: UNRESOLVEDR008: UNRESOLVEDيبس
Suffixُوا
Preserved stemاِيبَس
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.13.9
Normalized stemايبس
Internal vowelslong-a · i · y/long-i · a
Length4
Analysis statusMatched
Analysis token (normalized input)اِيبَسُوا
Root candidates (all)يبس
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِيبَسُوا",
        "remaining": "اِيبَس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ايبسوا",
        "stem_skeleton": "ايبس",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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قُلْROOT VALIDATED · Record 2138, 2175R008 candidates: 1.13.7Native R008: UNRESOLVEDController-retained: 1.13.7 (MOD-093)Suffix: ْ | Pronoun: | Role: | Stem: قُلR009 STRUCTURAL_PASS: 1.13.7 — أقل/قولR009 dictionary 1.13.7: ROOT_NOT_FOUNDR009 dictionary 1.13.7: VALIDATED · Record 2138أقل / قول / قيل
Suffixْ
Preserved stemقُل
Form.T.Index candidates (MOD-035)1.13.7
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
R009 execution status (MOD-099)AMBIGUOUS
R009 structural passes by address (MOD-099)1.13.7 — STRUCTURAL_PASS — أقل / قول
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.13.7
Normalized stemقل
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)قُلْ
Root candidates (all)أقل / قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)أقل / قول / قيل
Rule diagnostics (9 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.13.7 — أقل — ROOT_NOT_FOUND; 1.13.7 — قول — VALIDATED — Record 2138
R009 other evidence (MOD-099)1.13.7 — MISMATCH — قيل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.13.7 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
أقل — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.13.7": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قُلْ",
        "remaining": "قُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [
            "أقل",
            "قول"
        ],
        "accepted_root_count": 2,
        "rejected_root_candidates": [
            "قيل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I first-hamza imperative: initial hamza omitted",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow imperative: medial weak radical contracted",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.13.7": [
                "أقل",
                "قول"
            ]
        },
        "original_skeleton": "قل",
        "stem_skeleton": "قل",
        "addresses": [
            "1.13.7"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I first-hamza imperative: initial hamza omitted",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow imperative: medial weak radical contracted",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "AMBIGUOUS",
        "comments": [
            "Accepted roots: أقل \/ قول; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.13.7",
            "root": "أقل",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        },
        {
            "address": "1.13.7",
            "root": "قول",
            "status": "VALIDATED",
            "record_ids": [
                "2138"
            ]
        }
    ],
    "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": "قول"
            },
            {
                "id": 2175,
                "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": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "أقل",
            "قول",
            "قيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#119قُولَاROOT VALIDATED · Record 2138, 2175Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: قُولR009: UNRESOLVEDR008: UNRESOLVEDقول / قيل
Suffixَا
Preserved stemقُول
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.13.8
Normalized stemقول
Internal vowelsu · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)قُولَا
Root candidates (all)قول / قيل
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قُولَا",
        "remaining": "قُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قولا",
        "stem_skeleton": "قول",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#120قُولُواROOT VALIDATED · Record 2138, 2175Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: قُولR009: UNRESOLVEDR008: UNRESOLVEDقول / قيل
Suffixُوا
Preserved stemقُول
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.13.9
Normalized stemقول
Internal vowelsu · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)قُولُوا
Root candidates (all)قول / قيل
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قُولُوا",
        "remaining": "قُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قولوا",
        "stem_skeleton": "قول",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#121بِعْROOT VALIDATED · Record 272, 3007R008 candidates: 1.13.7Native R008: UNRESOLVEDController-retained: 1.13.7 (MOD-093)Suffix: ْ | Pronoun: | Role: | Stem: بِعR009 STRUCTURAL_PASS: 1.13.7 — بيعR009 dictionary 1.13.7: VALIDATED · Record 272, 3007أبع / بوع / بيع
Suffixْ
Preserved stemبِع
Form.T.Index candidates (MOD-035)1.13.7
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.13.7 — STRUCTURAL_PASS — بيع
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.13.7
Normalized stemبع
Internal vowelsi
Length2
Analysis statusMatched
Analysis token (normalized input)بِعْ
Root candidates (all)أبع / بوع / بيع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أبع / بوع / بيع
Rule diagnostics (9 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.13.7 — بيع — VALIDATED — Record 272, 3007
R009 other evidence (MOD-099)1.13.7 — MISMATCH — أبع; 1.13.7 — MISMATCH — بوع
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.13.7 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.13.7": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "بِعْ",
        "remaining": "بِع",
        "r005_root_candidate": "",
        "root_candidate": "بيع",
        "root_length": 3,
        "accepted_root_candidates": [
            "بيع"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "أبع",
            "بوع"
        ],
        "rejected_root_count": 2,
        "accepted_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow imperative: medial weak radical contracted",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أبع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.13.7": [
                "بيع"
            ]
        },
        "original_skeleton": "بع",
        "stem_skeleton": "بع",
        "addresses": [
            "1.13.7"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أبع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow imperative: medial weak radical contracted",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: بيع; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.13.7",
            "root": "بيع",
            "status": "VALIDATED",
            "record_ids": [
                "272",
                "3007"
            ]
        }
    ],
    "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بِيعَاROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: بِيعR009: UNRESOLVEDR008: UNRESOLVEDبيع / بوع
Suffixَا
Preserved stemبِيع
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.13.8
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)بِيعَا
Root candidates (all)بيع / بوع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بِيعَا",
        "remaining": "بِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "بيعا",
        "stem_skeleton": "بيع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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بِيعُواROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: بِيعR009: UNRESOLVEDR008: UNRESOLVEDبيع / بوع
Suffixُوا
Preserved stemبِيع
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.13.9
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)بِيعُوا
Root candidates (all)بيع / بوع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بِيعُوا",
        "remaining": "بِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "بيعوا",
        "stem_skeleton": "بيع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.13.7Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: اُدْعR009: MIXEDR008: HYPOTHESISادع / دوع / ديع
Suffixُ
Preserved stemاُدْع
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.13.7
Normalized stemادع
Internal vowelslong-a · u · sukun
Length3
Analysis statusMatched
Analysis token (normalized input)اُدْعُ
Root candidates (all)ادع / دوع / ديع
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ادع / دوع / ديع
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS
R009 other evidence (MOD-099)1.13.7 — ORDER_COMPATIBLE — ادع; 1.13.7 — MISMATCH — دوع; 1.13.7 — MISMATCH — ديع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.13.7
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7"
        ],
        "index_candidates": [
            7
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 13,
                "index": 7,
                "address": "1.13.7",
                "source": "Form I defective-final reduced imperative 2ms"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.13.7"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اُدْعُ",
        "remaining": "اُدْع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "ادع",
            "دوع",
            "ديع"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ادع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ادع",
        "stem_skeleton": "ادع",
        "addresses": [
            "1.13.7"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ادع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اُدْعُوَاROOT VALIDATED · Record 832Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: اُدْعُوR009: UNRESOLVEDR008: UNRESOLVEDدعو
Suffixَا
Preserved stemاُدْعُو
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.13.8
Normalized stemادعو
Internal vowelslong-a · u · sukun · u · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)اُدْعُوَا
Root candidates (all)دعو
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اُدْعُوَا",
        "remaining": "اُدْعُو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ادعوا",
        "stem_skeleton": "ادعو",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: اُدْعR009: UNRESOLVEDR008: UNRESOLVEDادع / دوع / ديع
Suffixُوا
Preserved stemاُدْع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.13.9
Normalized stemادع
Internal vowelslong-a · u · sukun
Length3
Analysis statusMatched
Analysis token (normalized input)اُدْعُوا
Root candidates (all)ادع / دوع / ديع
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اُدْعُوا",
        "remaining": "اُدْع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ادعوا",
        "stem_skeleton": "ادع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.13.7Native R008: HYPOTHESISSuffix: ِ | Pronoun: | Role: | Stem: اِرْمR009: MIXEDR008: HYPOTHESISارم / روم / ريم
Suffixِ
Preserved stemاِرْم
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.13.7
Normalized stemارم
Internal vowelslong-a · i · sukun
Length3
Analysis statusMatched
Analysis token (normalized input)اِرْمِ
Root candidates (all)ارم / روم / ريم
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ارم / روم / ريم
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS
R009 other evidence (MOD-099)1.13.7 — ORDER_COMPATIBLE — ارم; 1.13.7 — MISMATCH — روم; 1.13.7 — MISMATCH — ريم
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.13.7
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7"
        ],
        "index_candidates": [
            7
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 13,
                "index": 7,
                "address": "1.13.7",
                "source": "Form I defective-final reduced imperative 2ms"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.13.7"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِرْمِ",
        "remaining": "اِرْم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "ارم",
            "روم",
            "ريم"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ارم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ارم",
        "stem_skeleton": "ارم",
        "addresses": [
            "1.13.7"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ارم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "روم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ريم",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِرْمِيَاROOT VALIDATED · Record 1091Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: اِرْمِيR009: UNRESOLVEDR008: UNRESOLVEDرمي
Suffixَا
Preserved stemاِرْمِي
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.13.8
Normalized stemارمي
Internal vowelslong-a · i · sukun · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)اِرْمِيَا
Root candidates (all)رمي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِرْمِيَا",
        "remaining": "اِرْمِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ارميا",
        "stem_skeleton": "ارمي",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: اِرْمR009: UNRESOLVEDR008: UNRESOLVEDارم / روم / ريم
Suffixُوا
Preserved stemاِرْم
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.13.9
Normalized stemارم
Internal vowelslong-a · i · sukun
Length3
Analysis statusMatched
Analysis token (normalized input)اِرْمُوا
Root candidates (all)ارم / روم / ريم
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِرْمُوا",
        "remaining": "اِرْم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ارموا",
        "stem_skeleton": "ارم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذْROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDأخذ / خوذ / خيذ
Suffixْ
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.13.7
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذْ
Root candidates (all)أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذْ",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذ",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذَاROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDأخذ / خوذ / خيذ
Suffixَا
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.13.8
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذَا
Root candidates (all)أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذَا",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذا",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذُواROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDخذا / أخذ / خوذ / خيذ
Suffixُوا
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.13.9
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذُوا
Root candidates (all)خذا / أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذُوا",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذوا",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَلْROOT VALIDATED · Record 2769, 2779Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: لR009: UNRESOLVEDR008: UNRESOLVEDولي
Suffixْ
Preserved stemل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.7
Normalized stemل
Prefixسَ
Internal vowels—
Length1
Analysis statusMatched
Analysis token (normalized input)لْ
Root candidates (all)ولي
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2769, 2779
Root-associated record IDs (legacy verification)2769, 2779
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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, 2779; no full-token validation required
ولي — Base English translation
Record 2769 · to be near; follow; take charge
Record 2779 · to be near; to befriend; to protect; to assume authority
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "لْ",
        "remaining": "ل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ل",
        "stem_skeleton": "ل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "ولي"
            },
            {
                "id": 2779,
                "root": "ولي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2769",
                "root": "ولي"
            },
            {
                "id": "2779",
                "root": "ولي"
            }
        ],
        "roots": [
            "ولي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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
}
Record 2779 · root ولي
{
    "root": "ولي",
    "root_type": "triliteral",
    "arabic": "ولي",
    "english": "to be near; to befriend; to protect; to assume authority",
    "urdu": "قریب ہونا، دوستی کرنا، سرپرستی کرنا، ذمہ داری سنبھالنا",
    "verbalnoun117": "وِلَايَةٌ",
    "verbalnoun2": "وَلَايَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "وَلِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "وَلِيَ",
    "activeimperfect12": "يَلِي",
    "imperative113": "لِ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#133سَلْROOT VALIDATED · Record 119, 1293, 1234Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: سَلR009: UNRESOLVEDR008: UNRESOLVEDأسل / سول / سيل
Suffixْ
Preserved stemسَل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.7
Normalized stemسل
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)سَلْ
Root candidates (all)أسل / سول / سيل
Verification & records (6 fields)
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
Rule diagnostics (6 fields)
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-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "سَلْ",
        "remaining": "سَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "سل",
        "stem_skeleton": "سل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_CANDIDATEForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: R009: UNRESOLVEDR008: UNRESOLVEDNo match
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (8 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.8
Prefixسَلَ
Internal vowels—
Length—
Analysis statusNo physical suffix match
Verification & records (2 fields)
Dictionary root statusNO_ROOT_CANDIDATE
Dictionary root verification explanationNo extracted root candidate
Rule diagnostics (4 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
R008 full-pattern guard (MOD-068)accepted=0; rejected=0; unverified=0 (counts reflect R008 hypotheses; authoritative expected_surface_units not supplied)
Extended diagnostics: patterns, traces and source evidence
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "سَلَا",
        "remaining": "",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "سلا",
        "stem_skeleton": "",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَلَاROOT VALIDATED · Record 119, 1293, 1234R008 candidates: 1.1.1, 1.1.2Native R008: HYPOTHESISController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: سَلR009: MISMATCHR008: HYPOTHESISأسل / سول / سيل
Suffixَا
Preserved stemسَل
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.8
Normalized stemسل
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)سَلَا
Root candidates (all)أسل / سول / سيل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أسل / سول / سيل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 other evidence (MOD-099)1.1.1 — MISMATCH — أسل; 1.1.1 — MISMATCH — سول; 1.1.1 — MISMATCH — سيل; 1.1.2 — MISMATCH — أسل; 1.1.2 — MISMATCH — سول; 1.1.2 — MISMATCH — سيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1",
            "1.1.2"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "Form I defective-final perfect 3ms: final alif is radical realization, not dual suffix"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "سَلَا",
        "remaining": "سَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أسل",
            "سول",
            "سيل"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أسل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أسل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "سلا",
        "stem_skeleton": "سل",
        "addresses": [
            "1.1.1",
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أسل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أسل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 6 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَلُواROOT VALIDATED · Record 2769, 2779Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: لR009: UNRESOLVEDR008: UNRESOLVEDولي
Suffixُوا
Preserved stemل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.9
Normalized stemل
Prefixسَ
Internal vowels—
Length1
Analysis statusMatched
Analysis token (normalized input)لُوا
Root candidates (all)ولي
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2769, 2779
Root-associated record IDs (legacy verification)2769, 2779
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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, 2779; no full-token validation required
ولي — Base English translation
Record 2769 · to be near; follow; take charge
Record 2779 · to be near; to befriend; to protect; to assume authority
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "لُوا",
        "remaining": "ل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "لوا",
        "stem_skeleton": "ل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "ولي"
            },
            {
                "id": 2779,
                "root": "ولي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2769",
                "root": "ولي"
            },
            {
                "id": "2779",
                "root": "ولي"
            }
        ],
        "roots": [
            "ولي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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
}
Record 2779 · root ولي
{
    "root": "ولي",
    "root_type": "triliteral",
    "arabic": "ولي",
    "english": "to be near; to befriend; to protect; to assume authority",
    "urdu": "قریب ہونا، دوستی کرنا، سرپرستی کرنا، ذمہ داری سنبھالنا",
    "verbalnoun117": "وِلَايَةٌ",
    "verbalnoun2": "وَلَايَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "وَلِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "وَلِيَ",
    "activeimperfect12": "يَلِي",
    "imperative113": "لِ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#135سَلُواROOT VALIDATED · Record 119, 1293, 1234Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: سَلR009: UNRESOLVEDR008: UNRESOLVEDأسل / سول / سيل
Suffixُوا
Preserved stemسَل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.13.9
Normalized stemسل
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)سَلُوا
Root candidates (all)أسل / سول / سيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "سَلُوا",
        "remaining": "سَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "سلوا",
        "stem_skeleton": "سل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِقْرَأْROOT VALIDATED · Record 2116, 2154Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: اِقْرَأR009: UNRESOLVEDR008: UNRESOLVEDقرأ
Suffixْ
Preserved stemاِقْرَأ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.13.7
Normalized stemاقرأ
Internal vowelslong-a · i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)اِقْرَأْ
Root candidates (all)قرأ
Verification & records (6 fields)
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
Rule diagnostics (7 fields)
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)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِقْرَأْ",
        "remaining": "اِقْرَأ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اقرء",
        "stem_skeleton": "اقرء",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: آ | Pronoun: | Role: | Stem: اِقْرَR009: UNRESOLVEDR008: UNRESOLVEDاقر / قور / قير
Suffixآ
Preserved stemاِقْرَ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.13.8
Normalized stemاقر
Internal vowelslong-a · i · sukun · a
Length3
Analysis statusMatched
Analysis token (normalized input)اِقْرَآ
Root candidates (all)اقر / قور / قير
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِقْرَآ",
        "remaining": "اِقْرَ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اقرءا",
        "stem_skeleton": "اقر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: اِقْرَؤR009: UNRESOLVEDR008: UNRESOLVEDقرؤ
Suffixُوا
Preserved stemاِقْرَؤ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.13.9
Normalized stemاقرؤ
Internal vowelslong-a · i · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)اِقْرَؤُوا
Root candidates (all)قرؤ
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِقْرَؤُوا",
        "remaining": "اِقْرَؤ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اقرءوا",
        "stem_skeleton": "اقرء",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.13.7Native R008: HYPOTHESISSuffix: ِ | Pronoun: | Role: | Stem: اِطْوR009: MIXEDR008: HYPOTHESISاطو / طوو / طيو
Suffixِ
Preserved stemاِطْو
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.13.7
Normalized stemاطو
Internal vowelslong-a · i · sukun · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)اِطْوِ
Root candidates (all)اطو / طوو / طيو
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)اطو / طوو / طيو
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: undetermined; T: 13; HYPOTHESIS
R009 other evidence (MOD-099)1.13.7 — ORDER_COMPATIBLE — اطو; 1.13.7 — MISMATCH — طوو; 1.13.7 — MISMATCH — طيو
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.13.7
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7"
        ],
        "index_candidates": [
            7
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 13,
                "index": 7,
                "address": "1.13.7",
                "source": "Form I defective-final reduced imperative 2ms"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.13.7"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِطْوِ",
        "remaining": "اِطْو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "اطو",
            "طوو",
            "طيو"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "اطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "اطو",
        "stem_skeleton": "اطو",
        "addresses": [
            "1.13.7"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "اطو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِطْوِيَاROOT VALIDATED · Record 1630Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: اِطْوِيR009: UNRESOLVEDR008: UNRESOLVEDطوي / طيي
Suffixَا
Preserved stemاِطْوِي
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.13.8
Normalized stemاطوي
Internal vowelslong-a · i · sukun · w/long-u · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)اِطْوِيَا
Root candidates (all)طوي / طيي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِطْوِيَا",
        "remaining": "اِطْوِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اطويا",
        "stem_skeleton": "اطوي",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: اِطْوR009: UNRESOLVEDR008: UNRESOLVEDاطو / طوو / طيو
Suffixُوا
Preserved stemاِطْو
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.13.9
Normalized stemاطو
Internal vowelslong-a · i · sukun · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)اِطْوُوا
Root candidates (all)اطو / طوو / طيو
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِطْوُوا",
        "remaining": "اِطْو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اطووا",
        "stem_skeleton": "اطو",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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قِROOT VALIDATED · Record 2762R008 candidates: 1.13.7Native R008: UNRESOLVEDController-retained: 1.13.7 (MOD-093)Suffix: ِ | Pronoun: | Role: | Stem: قR009: MISMATCHR008: UNRESOLVEDوقي
Suffixِ
Preserved stemق
Form.T.Index candidates (MOD-035)1.13.7
R008 finalized index hypotheses (MOD-068; read-only)1.13.7
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.13.7
Normalized stemق
Internal vowels—
Length1
Analysis statusMatched
Analysis token (normalized input)قِ
Root candidates (all)وقي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.13.7 — MISMATCH — وقي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.13.7 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.13.7": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قِ",
        "remaining": "ق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وقي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ق",
        "stem_skeleton": "ق",
        "addresses": [
            "1.13.7"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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قِيَاROOT VALIDATED · Record 2762, 2140, 2178R008 candidates: 1.13.8Native R008: UNRESOLVEDController-retained: 1.13.8 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: قِيR009: MISMATCHR008: UNRESOLVEDوقي / أقي / قوي / قيي
Suffixَا
Preserved stemقِي
Form.T.Index candidates (MOD-035)1.13.8
R008 finalized index hypotheses (MOD-068; read-only)1.13.8
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.13.8
Normalized stemقي
Internal vowelsi · y/long-i
Length2
Analysis statusMatched
Analysis token (normalized input)قِيَا
Root candidates (all)وقي / أقي / قوي / قيي
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2762, 2140, 2178
Root-associated record IDs (legacy verification)2762, 2140, 2178
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي / أقي / قوي / قيي
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.13.8 — MISMATCH — وقي; 1.13.8 — MISMATCH — أقي; 1.13.8 — MISMATCH — قوي; 1.13.8 — MISMATCH — قيي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.13.8 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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, 2178; 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
Record 2178 · to be strong; to be powerful; to possess strength
قيي — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.8"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.13.8": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قِيَا",
        "remaining": "قِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "قيا",
        "stem_skeleton": "قي",
        "addresses": [
            "1.13.8"
        ],
        "details": [
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.13.8",
                "form": 1,
                "t": 13,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 4 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قوي"
            },
            {
                "id": 2178,
                "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": "قوي"
            },
            {
                "id": "2178",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيَقْوَيَنَّ"
}
Record 2178 · root قوي
{
    "root": "قوي",
    "root_type": "triliteral",
    "arabic": "قوي",
    "english": "to be strong; to be powerful; to possess strength",
    "urdu": "طاقتور ہونا، مضبوط ہونا، قوت رکھنا",
    "verbalnoun117": "قُوَّةٌ",
    "verbalnoun2": "قُوًى",
    "verbalnoun3": "",
    "activeparticiple115": "قَوِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَىٰ",
    "imperative113": "ٱقْوَ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#144قُواROOT VALIDATED · Record 2762R008 candidates: 1.13.9Native R008: UNRESOLVEDController-retained: 1.13.9 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: قR009: MISMATCHR008: UNRESOLVEDوقي
Suffixُوا
Preserved stemق
Form.T.Index candidates (MOD-035)1.13.9
R008 finalized index hypotheses (MOD-068; read-only)1.13.9
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.13.9
Normalized stemق
Internal vowels—
Length1
Analysis statusMatched
Analysis token (normalized input)قُوا
Root candidates (all)وقي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.13.9 — MISMATCH — وقي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.13.9 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.9"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.13.9": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قُوا",
        "remaining": "ق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وقي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.13.9",
                "form": 1,
                "t": 13,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "قوا",
        "stem_skeleton": "ق",
        "addresses": [
            "1.13.9"
        ],
        "details": [
            {
                "address": "1.13.9",
                "form": 1,
                "t": 13,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُدَّROOT VALIDATED · Record 2412R008 candidates: 1.13.7, 1.1.1Native R008: HYPOTHESISController-retained: 1.1.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: مُدّR009 STRUCTURAL_PASS: 1.13.7 — مددR009 dictionary 1.13.7: VALIDATED · Record 2412مدد
Suffixَ
Preserved stemمُدّ
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.13.7, 1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.13.7 — STRUCTURAL_PASS — مدد
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.13.7
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Analysis token (normalized input)مُدَّ
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 13, 1; HYPOTHESIS (R006 + suff1)
R009 dictionary verification (MOD-103; exact root only)1.13.7 — مدد — VALIDATED — Record 2412
R009 other evidence (MOD-099)1.1.1 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.13.7
MOD-105 controller-retained candidates1.1.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7",
            "1.1.1"
        ],
        "index_candidates": [
            7
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 13,
                "index": 7,
                "address": "1.13.7",
                "source": "Form I doubled contracted imperative 2ms"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.13.7"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.1.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُدَّ",
        "remaining": "مُدّ",
        "r005_root_candidate": "",
        "root_candidate": "مدد",
        "root_length": 3,
        "accepted_root_candidates": [
            "مدد"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I doubled imperative: shaddah duplicates final radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.13.7": [
                "مدد"
            ]
        },
        "original_skeleton": "مد",
        "stem_skeleton": "مد",
        "addresses": [
            "1.13.7",
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I doubled imperative: shaddah duplicates final radical",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: مدد; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.13.7",
            "root": "مدد",
            "status": "VALIDATED",
            "record_ids": [
                "2412"
            ]
        }
    ],
    "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مُدَّاROOT VALIDATED · Record 2412R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: مُدّR009: ORDER_COMPATIBLER008: UNRESOLVEDمدد
Suffixَا
Preserved stemمُدّ
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.13.8
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Analysis token (normalized input)مُدَّا
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُدَّا",
        "remaining": "مُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مدا",
        "stem_skeleton": "مد",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُدُّواROOT VALIDATED · Record 2412R008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: مُدّR009: ORDER_COMPATIBLER008: UNRESOLVEDمدد
Suffixُوا
Preserved stemمُدّ
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.13.9
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Analysis token (normalized input)مُدُّوا
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.1.3 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُدُّوا",
        "remaining": "مُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مدوا",
        "stem_skeleton": "مد",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَتِّبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: كَتِّبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemكَتِّب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.13.7
Normalized stemكتّب
Internal vowelsa · i
Length4
Analysis statusMatched
Analysis token (normalized input)كَتِّبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كَتِّبْ",
        "remaining": "كَتِّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتب",
        "stem_skeleton": "كتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَاتِبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: كَاتِبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemكَاتِب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.13.7
Normalized stemكاتب
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Analysis token (normalized input)كَاتِبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كَاتِبْ",
        "remaining": "كَاتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كاتب",
        "stem_skeleton": "كاتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أَكْتِبْROOT VALIDATED · Record 2255, 2263R008 candidates: 1.4.13Native R008: HYPOTHESISSuffix: ْ | Pronoun: | Role: | Stem: أَكْتِبR009: ORDER_COMPATIBLER008: HYPOTHESISكتب
Suffixْ
Preserved stemأَكْتِب
Form.T.Index candidates (MOD-035)1.4.13
R008 finalized index hypotheses (MOD-068; read-only)1.4.13
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.13.7
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)أَكْتِبْ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 4; HYPOTHESIS
R009 other evidence (MOD-099)1.4.13 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.4.13
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.4.13"
        ],
        "index_candidates": [
            13
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 4,
                "index": 13,
                "address": "1.4.13",
                "source": "conservative imperfect ending fallback + imperfect person prefix أ"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.4.13"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَكْتِبْ",
        "remaining": "أَكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.4.13",
                "form": 1,
                "t": 4,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءكتب",
        "stem_skeleton": "ءكتب",
        "addresses": [
            "1.4.13"
        ],
        "details": [
            {
                "address": "1.4.13",
                "form": 1,
                "t": 4,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تَكَتَّبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: تَكَتَّبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemتَكَتَّب
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.13.7
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَتَّبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "تَكَتَّبْ",
        "remaining": "تَكَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكتب",
        "stem_skeleton": "تكتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تَكَاتَبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: تَكَاتَبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemتَكَاتَب
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.13.7
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَاتَبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "تَكَاتَبْ",
        "remaining": "تَكَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكاتب",
        "stem_skeleton": "تكاتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِنْكَتِبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: اِنْكَتِبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemاِنْكَتِب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.13.7
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)اِنْكَتِبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِنْكَتِبْ",
        "remaining": "اِنْكَتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "انكتب",
        "stem_skeleton": "انكتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِكْتَتِبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: اِكْتَتِبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemاِكْتَتِب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.13.7
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَتِبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِكْتَتِبْ",
        "remaining": "اِكْتَتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتتب",
        "stem_skeleton": "اكتتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِكْتَبَّROOT VALIDATED · Record 2255, 2263R008 candidates: 9.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: اِكْتَبّR009 STRUCTURAL_PASS: 9.1.1 — كتبR009 dictionary 9.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemاِكْتَبّ
Form.T.Index candidates (MOD-035)9.1.1
R008 finalized index hypotheses (MOD-068; read-only)9.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)9.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.13.7
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَبَّ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)9.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates9.1.1
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
Extended diagnostics: patterns, traces and source evidence
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
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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: shaddah on third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "9.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 9,
                "t": 1,
                "index": 1,
                "address": "9.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "9.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِكْتَبَّ",
        "remaining": "اِكْتَبّ",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "9.1.1",
                "form": 9,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِكْتَبَّ",
                "pattern": "Form IX active perfect: initial i and final radical gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IX active perfect: initial i and final radical gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "9.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "اكتب",
        "stem_skeleton": "اكتب",
        "addresses": [
            "9.1.1"
        ],
        "details": [
            {
                "address": "9.1.1",
                "form": 9,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِكْتَبَّ",
                "pattern": "Form IX active perfect: initial i and final radical gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IX active perfect: initial i and final radical gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "9.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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اِسْتَكْتِبْROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: اِسْتَكْتِبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixْ
Preserved stemاِسْتَكْتِب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.13.7
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · i
Length6
Analysis statusMatched
Analysis token (normalized input)اِسْتَكْتِبْ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِسْتَكْتِبْ",
        "remaining": "اِسْتَكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "استكتب",
        "stem_skeleton": "استكتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَتَبَROOT VALIDATED · Record 2255, 2263R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: كَتَبR009 STRUCTURAL_PASS: 1.1.1 — كتبR009 dictionary 1.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemكَتَب
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.1.1
Normalized stemكتب
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)كَتَبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كَتَبَ",
        "remaining": "كَتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَتَبَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "كتب",
        "stem_skeleton": "كتب",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَتَبَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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كَتَبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: كَتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemكَتَب
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.1.2
Normalized stemكتب
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)كَتَبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كَتَبَا",
        "remaining": "كَتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبا",
        "stem_skeleton": "كتب",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَتَبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: كَتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemكَتَب
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.1.3
Normalized stemكتب
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)كَتَبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كَتَبُوا",
        "remaining": "كَتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبوا",
        "stem_skeleton": "كتب",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُتِبَROOT VALIDATED · Record 2255, 2263R008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: كُتِبR009 STRUCTURAL_PASS: 1.7.1 — كتبR009 dictionary 1.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemكُتِب
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.7.1
Normalized stemكتب
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)كُتِبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُتِبَ",
        "remaining": "كُتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كُتِبَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "كتب",
        "stem_skeleton": "كتب",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كُتِبَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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كُتِبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: كُتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemكُتِب
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.7.2
Normalized stemكتب
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)كُتِبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُتِبَا",
        "remaining": "كُتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبا",
        "stem_skeleton": "كتب",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُتِبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 1.7.3Native R008: UNRESOLVEDController-retained: 1.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: كُتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemكُتِب
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoicePassive
Expected (fixture only)1.7.3
Normalized stemكتب
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)كُتِبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُتِبُوا",
        "remaining": "كُتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبوا",
        "stem_skeleton": "كتب",
        "addresses": [
            "1.7.3"
        ],
        "details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَتَّبَROOT VALIDATED · Record 2255, 2263R008 candidates: 2.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: كَتَّبR009 STRUCTURAL_PASS: 2.1.1 — كتبR009 dictionary 2.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemكَتَّب
Form.T.Index candidates (MOD-035)2.1.1
R008 finalized index hypotheses (MOD-068; read-only)2.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)2.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.1.1
Normalized stemكتّب
Internal vowelsa · a
Length4
Analysis statusMatched
Analysis token (normalized input)كَتَّبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)2.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates2.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 2,
                "t": 1,
                "index": 1,
                "address": "2.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "2.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كَتَّبَ",
        "remaining": "كَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "2.1.1",
                "form": 2,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَتَّبَ",
                "pattern": "Form II perfect: medial gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II perfect: medial gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "2.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "كتب",
        "stem_skeleton": "كتب",
        "addresses": [
            "2.1.1"
        ],
        "details": [
            {
                "address": "2.1.1",
                "form": 2,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَتَّبَ",
                "pattern": "Form II perfect: medial gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II perfect: medial gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "2.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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كَتَّبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 2.1.2Native R008: UNRESOLVEDController-retained: 2.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: كَتَّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemكَتَّب
Form.T.Index candidates (MOD-035)2.1.2
R008 finalized index hypotheses (MOD-068; read-only)2.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.1.2
Normalized stemكتّب
Internal vowelsa · a
Length4
Analysis statusMatched
Analysis token (normalized input)كَتَّبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)2.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates2.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "2.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كَتَّبَا",
        "remaining": "كَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "2.1.2",
                "form": 2,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبا",
        "stem_skeleton": "كتب",
        "addresses": [
            "2.1.2"
        ],
        "details": [
            {
                "address": "2.1.2",
                "form": 2,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَتَّبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 2.1.3Native R008: UNRESOLVEDController-retained: 2.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: كَتَّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemكَتَّب
Form.T.Index candidates (MOD-035)2.1.3
R008 finalized index hypotheses (MOD-068; read-only)2.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoiceActive
Expected (fixture only)2.1.3
Normalized stemكتّب
Internal vowelsa · a
Length4
Analysis statusMatched
Analysis token (normalized input)كَتَّبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)2.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates2.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "2.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كَتَّبُوا",
        "remaining": "كَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "2.1.3",
                "form": 2,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبوا",
        "stem_skeleton": "كتب",
        "addresses": [
            "2.1.3"
        ],
        "details": [
            {
                "address": "2.1.3",
                "form": 2,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُتِّبَROOT VALIDATED · Record 2255, 2263R008 candidates: 2.7.1Native R008: UNRESOLVEDController-retained: 2.7.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: كُتِّبR009 STRUCTURAL_PASS: 2.7.1 — كتبR009 dictionary 2.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemكُتِّب
Form.T.Index candidates (MOD-035)2.7.1
R008 finalized index hypotheses (MOD-068; read-only)2.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)2.7.1 — STRUCTURAL_PASS — كتب
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)
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.7.1
Normalized stemكتّب
Internal vowelsu · i
Length4
Analysis statusMatched
Analysis token (normalized input)كُتِّبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)2.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates2.7.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.7.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "2.7.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُتِّبَ",
        "remaining": "كُتِّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "2.7.1",
                "form": 2,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كُتِّبَ",
                "pattern": "Form II passive perfect: medial gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II passive perfect: medial gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "2.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "كتب",
        "stem_skeleton": "كتب",
        "addresses": [
            "2.7.1"
        ],
        "details": [
            {
                "address": "2.7.1",
                "form": 2,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كُتِّبَ",
                "pattern": "Form II passive perfect: medial gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form II passive perfect: medial gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "2.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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كُتِّبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 2.7.2Native R008: UNRESOLVEDController-retained: 2.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: كُتِّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemكُتِّب
Form.T.Index candidates (MOD-035)2.7.2
R008 finalized index hypotheses (MOD-068; read-only)2.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.7.2
Normalized stemكتّب
Internal vowelsu · i
Length4
Analysis statusMatched
Analysis token (normalized input)كُتِّبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)2.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates2.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "2.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُتِّبَا",
        "remaining": "كُتِّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "2.7.2",
                "form": 2,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبا",
        "stem_skeleton": "كتب",
        "addresses": [
            "2.7.2"
        ],
        "details": [
            {
                "address": "2.7.2",
                "form": 2,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُتِّبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 2.7.3Native R008: UNRESOLVEDController-retained: 2.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: كُتِّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemكُتِّب
Form.T.Index candidates (MOD-035)2.7.3
R008 finalized index hypotheses (MOD-068; read-only)2.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoicePassive
Expected (fixture only)2.7.3
Normalized stemكتّب
Internal vowelsu · i
Length4
Analysis statusMatched
Analysis token (normalized input)كُتِّبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)2.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates2.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "2.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "2.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُتِّبُوا",
        "remaining": "كُتِّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "2.7.3",
                "form": 2,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتبوا",
        "stem_skeleton": "كتب",
        "addresses": [
            "2.7.3"
        ],
        "details": [
            {
                "address": "2.7.3",
                "form": 2,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَاتَبَROOT VALIDATED · Record 2255, 2263R008 candidates: 3.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: كَاتَبR009 STRUCTURAL_PASS: 3.1.1 — كتبR009 dictionary 3.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemكَاتَب
Form.T.Index candidates (MOD-035)3.1.1
R008 finalized index hypotheses (MOD-068; read-only)3.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)3.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.1.1
Normalized stemكاتب
Internal vowelsa · long-a · a
Length4
Analysis statusMatched
Analysis token (normalized input)كَاتَبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)3.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates3.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 3,
                "t": 1,
                "index": 1,
                "address": "3.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "3.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كَاتَبَ",
        "remaining": "كَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "3.1.1",
                "form": 3,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَاتَبَ",
                "pattern": "Form III perfect: long alif after first radical",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III perfect: long alif after first radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "3.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "كاتب",
        "stem_skeleton": "كاتب",
        "addresses": [
            "3.1.1"
        ],
        "details": [
            {
                "address": "3.1.1",
                "form": 3,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَاتَبَ",
                "pattern": "Form III perfect: long alif after first radical",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III perfect: long alif after first radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "3.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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كَاتَبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 3.1.2Native R008: UNRESOLVEDController-retained: 3.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: كَاتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemكَاتَب
Form.T.Index candidates (MOD-035)3.1.2
R008 finalized index hypotheses (MOD-068; read-only)3.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.1.2
Normalized stemكاتب
Internal vowelsa · long-a · a
Length4
Analysis statusMatched
Analysis token (normalized input)كَاتَبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)3.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates3.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "3.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كَاتَبَا",
        "remaining": "كَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "3.1.2",
                "form": 3,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كاتبا",
        "stem_skeleton": "كاتب",
        "addresses": [
            "3.1.2"
        ],
        "details": [
            {
                "address": "3.1.2",
                "form": 3,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَاتَبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 3.1.3Native R008: UNRESOLVEDController-retained: 3.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: كَاتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemكَاتَب
Form.T.Index candidates (MOD-035)3.1.3
R008 finalized index hypotheses (MOD-068; read-only)3.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoiceActive
Expected (fixture only)3.1.3
Normalized stemكاتب
Internal vowelsa · long-a · a
Length4
Analysis statusMatched
Analysis token (normalized input)كَاتَبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)3.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates3.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "3.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كَاتَبُوا",
        "remaining": "كَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "3.1.3",
                "form": 3,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كاتبوا",
        "stem_skeleton": "كاتب",
        "addresses": [
            "3.1.3"
        ],
        "details": [
            {
                "address": "3.1.3",
                "form": 3,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُوتِبَROOT VALIDATED · Record 2255, 2263R008 candidates: 3.7.1Native R008: UNRESOLVEDController-retained: 3.7.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: كُوتِبR009 STRUCTURAL_PASS: 3.7.1 — كتبR009 dictionary 3.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemكُوتِب
Form.T.Index candidates (MOD-035)3.7.1
R008 finalized index hypotheses (MOD-068; read-only)3.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)3.7.1 — STRUCTURAL_PASS — كتب
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)
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.7.1
Normalized stemكوتب
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Analysis token (normalized input)كُوتِبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)3.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates3.7.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.7.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "3.7.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُوتِبَ",
        "remaining": "كُوتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "3.7.1",
                "form": 3,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كُوتِبَ",
                "pattern": "Form III passive perfect: long waw after first radical",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III passive perfect: long waw after first radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "3.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "كوتب",
        "stem_skeleton": "كوتب",
        "addresses": [
            "3.7.1"
        ],
        "details": [
            {
                "address": "3.7.1",
                "form": 3,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كُوتِبَ",
                "pattern": "Form III passive perfect: long waw after first radical",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form III passive perfect: long waw after first radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "3.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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كُوتِبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 3.7.2Native R008: UNRESOLVEDController-retained: 3.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: كُوتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemكُوتِب
Form.T.Index candidates (MOD-035)3.7.2
R008 finalized index hypotheses (MOD-068; read-only)3.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.7.2
Normalized stemكوتب
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Analysis token (normalized input)كُوتِبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)3.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates3.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "3.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُوتِبَا",
        "remaining": "كُوتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "3.7.2",
                "form": 3,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كوتبا",
        "stem_skeleton": "كوتب",
        "addresses": [
            "3.7.2"
        ],
        "details": [
            {
                "address": "3.7.2",
                "form": 3,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُوتِبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 3.7.3Native R008: UNRESOLVEDController-retained: 3.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: كُوتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemكُوتِب
Form.T.Index candidates (MOD-035)3.7.3
R008 finalized index hypotheses (MOD-068; read-only)3.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoicePassive
Expected (fixture only)3.7.3
Normalized stemكوتب
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Analysis token (normalized input)كُوتِبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)3.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates3.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "3.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "3.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "كُوتِبُوا",
        "remaining": "كُوتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "3.7.3",
                "form": 3,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "كوتبوا",
        "stem_skeleton": "كوتب",
        "addresses": [
            "3.7.3"
        ],
        "details": [
            {
                "address": "3.7.3",
                "form": 3,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أَكْتَبَROOT VALIDATED · Record 2255, 2263R008 candidates: 1.1.1, 4.1.1Native R008: AMBIGUOUSSuffix: َ | Pronoun: | Role: | Stem: أَكْتَبR009 STRUCTURAL_PASS: 4.1.1 — كتبR009 dictionary 4.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemأَكْتَب
Form.T.Index candidates (MOD-035)4.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 4.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)4.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)AMBIGUOUS
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.1.1
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)أَكْتَبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: active-perfect; T: 1, 22, 23; AMBIGUOUS + MOD-043 exact vowel patterns: 4.1
R009 dictionary verification (MOD-103; exact root only)4.1.1 — كتب — VALIDATED — Record 2255, 2263
R009 other evidence (MOD-099)1.1.1 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusAMBIGUOUS
MOD-105 native R008 candidates1.1.1, 4.1.1
R008 diagnostic comments (MOD-068)Form 1 T22: declension membership index unavailable; Form 1 T22: no index verified; Form 1 T23: declension membership index unavailable; Form 1 T23: no index verified
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
Extended diagnostics: patterns, traces and source evidence
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, 22, 23
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)NOT AVAILABLE
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,22,23]
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1",
            "4.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "AMBIGUOUS",
        "comments": [
            "Form 1 T22: declension membership index unavailable",
            "Form 1 T22: no index verified",
            "Form 1 T23: declension membership index unavailable",
            "Form 1 T23: no index verified"
        ],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            },
            {
                "form": 4,
                "t": 1,
                "index": 1,
                "address": "4.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "AMBIGUOUS",
        "candidates": [
            "1.1.1",
            "4.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَكْتَبَ",
        "remaining": "أَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "4.1.1",
                "form": 4,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أَكْتَبَ",
                "pattern": "Form IV active perfect: hamza prefix",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV active perfect: hamza prefix",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "4.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "ءكتب",
        "stem_skeleton": "ءكتب",
        "addresses": [
            "1.1.1",
            "4.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "4.1.1",
                "form": 4,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أَكْتَبَ",
                "pattern": "Form IV active perfect: hamza prefix",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV active perfect: hamza prefix",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "4.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "r007_text": "R006 Forms: 1, 4; Voice: active-perfect; T: 1, 22, 23; AMBIGUOUS + 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,
        22,
        23
    ],
    "r007_voice": "active-perfect",
    "r007_status": "AMBIGUOUS + 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أَكْتَبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 4.1.2Native R008: UNRESOLVEDController-retained: 4.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: أَكْتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemأَكْتَب
Form.T.Index candidates (MOD-035)4.1.2
R008 finalized index hypotheses (MOD-068; read-only)4.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.1.2
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)أَكْتَبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)4.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates4.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "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"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "4.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أَكْتَبَا",
        "remaining": "أَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "4.1.2",
                "form": 4,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءكتبا",
        "stem_skeleton": "ءكتب",
        "addresses": [
            "4.1.2"
        ],
        "details": [
            {
                "address": "4.1.2",
                "form": 4,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أَكْتَبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 4.1.3Native R008: UNRESOLVEDController-retained: 4.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: أَكْتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemأَكْتَب
Form.T.Index candidates (MOD-035)4.1.3
R008 finalized index hypotheses (MOD-068; read-only)4.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoiceActive
Expected (fixture only)4.1.3
Normalized stemأكتب
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)أَكْتَبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (9 fields)
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
R009 other evidence (MOD-099)4.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates4.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 4 T3: no index verified",
            "Form 1 T4: no index verified",
            "Form 4 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "4.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أَكْتَبُوا",
        "remaining": "أَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "4.1.3",
                "form": 4,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءكتبوا",
        "stem_skeleton": "ءكتب",
        "addresses": [
            "4.1.3"
        ],
        "details": [
            {
                "address": "4.1.3",
                "form": 4,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أُكْتِبَROOT VALIDATED · Record 2255, 2263R008 candidates: 4.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: أُكْتِبR009 STRUCTURAL_PASS: 4.7.1 — كتبR009 dictionary 4.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemأُكْتِب
Form.T.Index candidates (MOD-035)4.7.1
R008 finalized index hypotheses (MOD-068; read-only)4.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)4.7.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.7.1
Normalized stemأكتب
Prefixأُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)أُكْتِبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)4.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates4.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 4,
                "t": 7,
                "index": 1,
                "address": "4.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "4.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أُكْتِبَ",
        "remaining": "أُكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "4.7.1",
                "form": 4,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أُكْتِبَ",
                "pattern": "Form IV passive perfect: hamza prefix",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV passive perfect: hamza prefix",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "4.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "ءكتب",
        "stem_skeleton": "ءكتب",
        "addresses": [
            "4.7.1"
        ],
        "details": [
            {
                "address": "4.7.1",
                "form": 4,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أُكْتِبَ",
                "pattern": "Form IV passive perfect: hamza prefix",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IV passive perfect: hamza prefix",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "4.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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أُكْتِبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 4.7.2Native R008: UNRESOLVEDController-retained: 4.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: أُكْتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemأُكْتِب
Form.T.Index candidates (MOD-035)4.7.2
R008 finalized index hypotheses (MOD-068; read-only)4.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.7.2
Normalized stemأكتب
Prefixأُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)أُكْتِبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 4; Voice: undetermined; T: 3, 4, 7; AMBIGUOUS + MOD-043 exact vowel patterns: 4.7
R009 other evidence (MOD-099)4.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates4.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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: undetermined
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 4 T3: no index verified",
            "Form 4 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "4.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أُكْتِبَا",
        "remaining": "أُكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "4.7.2",
                "form": 4,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءكتبا",
        "stem_skeleton": "ءكتب",
        "addresses": [
            "4.7.2"
        ],
        "details": [
            {
                "address": "4.7.2",
                "form": 4,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 4; Voice: undetermined; 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": "undetermined",
    "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أُكْتِبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 4.7.3Native R008: UNRESOLVEDController-retained: 4.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: أُكْتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemأُكْتِب
Form.T.Index candidates (MOD-035)4.7.3
R008 finalized index hypotheses (MOD-068; read-only)4.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form4
Root typestrong
VoicePassive
Expected (fixture only)4.7.3
Normalized stemأكتب
Prefixأُ
Internal vowelssukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)أُكْتِبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 4; Voice: undetermined; T: 3, 4, 7; AMBIGUOUS + MOD-043 exact vowel patterns: 4.7
R009 other evidence (MOD-099)4.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates4.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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: undetermined
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "4.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 4 T3: no index verified",
            "Form 4 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "4.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أُكْتِبُوا",
        "remaining": "أُكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "4.7.3",
                "form": 4,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءكتبوا",
        "stem_skeleton": "ءكتب",
        "addresses": [
            "4.7.3"
        ],
        "details": [
            {
                "address": "4.7.3",
                "form": 4,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 4; Voice: undetermined; 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": "undetermined",
    "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تَكَتَّبَROOT VALIDATED · Record 2255, 2263R008 candidates: 5.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: تَكَتَّبR009 STRUCTURAL_PASS: 5.1.1 — كتبR009 dictionary 5.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemتَكَتَّب
Form.T.Index candidates (MOD-035)5.1.1
R008 finalized index hypotheses (MOD-068; read-only)5.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)5.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.1.1
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَتَّبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)5.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates5.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "5.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 5,
                "t": 1,
                "index": 1,
                "address": "5.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "5.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "تَكَتَّبَ",
        "remaining": "تَكَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "5.1.1",
                "form": 5,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تَكَتَّبَ",
                "pattern": "Form V active perfect: ta-prefix and medial gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V active perfect: ta-prefix and medial gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "5.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "تكتب",
        "stem_skeleton": "تكتب",
        "addresses": [
            "5.1.1"
        ],
        "details": [
            {
                "address": "5.1.1",
                "form": 5,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تَكَتَّبَ",
                "pattern": "Form V active perfect: ta-prefix and medial gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V active perfect: ta-prefix and medial gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "5.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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تَكَتَّبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 5.3.5, 5.3.8, 5.3.11, 5.4.5, 5.4.8, 5.4.11, 5.1.2Native R008: UNRESOLVEDController-retained: 5.3.5 (MOD-093), 5.3.8 (MOD-093), 5.3.11 (MOD-093), 5.4.5 (MOD-093), 5.4.8 (MOD-093), 5.4.11 (MOD-093), 5.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: تَكَتَّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemتَكَتَّب
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
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.1.2
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَتَّبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)5.3.5 — ORDER_COMPATIBLE — كتب; 5.3.8 — ORDER_COMPATIBLE — كتب; 5.3.11 — ORDER_COMPATIBLE — كتب; 5.4.5 — ORDER_COMPATIBLE — كتب; 5.4.8 — ORDER_COMPATIBLE — كتب; 5.4.11 — ORDER_COMPATIBLE — كتب; 5.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates5.3.5 (MOD-093); 5.3.8 (MOD-093); 5.3.11 (MOD-093); 5.4.5 (MOD-093); 5.4.8 (MOD-093); 5.4.11 (MOD-093); 5.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "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"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 5 T3: no index verified",
            "Form 5 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "5.3.5": [
            "MOD-093"
        ],
        "5.3.8": [
            "MOD-093"
        ],
        "5.3.11": [
            "MOD-093"
        ],
        "5.4.5": [
            "MOD-093"
        ],
        "5.4.8": [
            "MOD-093"
        ],
        "5.4.11": [
            "MOD-093"
        ],
        "5.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تَكَتَّبَا",
        "remaining": "تَكَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "5.3.5",
                "form": 5,
                "t": 3,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.3.8",
                "form": 5,
                "t": 3,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.3.11",
                "form": 5,
                "t": 3,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.5",
                "form": 5,
                "t": 4,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.8",
                "form": 5,
                "t": 4,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.11",
                "form": 5,
                "t": 4,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.1.2",
                "form": 5,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكتبا",
        "stem_skeleton": "تكتب",
        "addresses": [
            "5.3.5",
            "5.3.8",
            "5.3.11",
            "5.4.5",
            "5.4.8",
            "5.4.11",
            "5.1.2"
        ],
        "details": [
            {
                "address": "5.3.5",
                "form": 5,
                "t": 3,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.3.8",
                "form": 5,
                "t": 3,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.3.11",
                "form": 5,
                "t": 3,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.5",
                "form": 5,
                "t": 4,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.8",
                "form": 5,
                "t": 4,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.11",
                "form": 5,
                "t": 4,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.1.2",
                "form": 5,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 7 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تَكَتَّبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 5.3.9, 5.4.9, 5.1.3Native R008: UNRESOLVEDController-retained: 5.3.9 (MOD-093), 5.4.9 (MOD-093), 5.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: تَكَتَّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemتَكَتَّب
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
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoiceActive
Expected (fixture only)5.1.3
Normalized stemتكتّب
Prefixتَ
Internal vowelsa · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَتَّبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)5.3.9 — ORDER_COMPATIBLE — كتب; 5.4.9 — ORDER_COMPATIBLE — كتب; 5.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates5.3.9 (MOD-093); 5.4.9 (MOD-093); 5.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "5.3.9",
            "5.4.9",
            "5.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 5 T3: no index verified",
            "Form 5 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "5.3.9": [
            "MOD-093"
        ],
        "5.4.9": [
            "MOD-093"
        ],
        "5.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تَكَتَّبُوا",
        "remaining": "تَكَتَّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "5.3.9",
                "form": 5,
                "t": 3,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.9",
                "form": 5,
                "t": 4,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.1.3",
                "form": 5,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكتبوا",
        "stem_skeleton": "تكتب",
        "addresses": [
            "5.3.9",
            "5.4.9",
            "5.1.3"
        ],
        "details": [
            {
                "address": "5.3.9",
                "form": 5,
                "t": 3,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.4.9",
                "form": 5,
                "t": 4,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "5.1.3",
                "form": 5,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تُكُتِّبَROOT VALIDATED · Record 2255, 2263R008 candidates: 5.7.1Native R008: UNRESOLVEDController-retained: 5.7.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: تُكُتِّبR009 STRUCTURAL_PASS: 5.7.1 — كتبR009 dictionary 5.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemتُكُتِّب
Form.T.Index candidates (MOD-035)5.7.1
R008 finalized index hypotheses (MOD-068; read-only)5.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)5.7.1 — STRUCTURAL_PASS — كتب
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)
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.7.1
Normalized stemتكتّب
Prefixتُ
Internal vowelsu · i
Length5
Analysis statusMatched
Analysis token (normalized input)تُكُتِّبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)5.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates5.7.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "5.7.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "5.7.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تُكُتِّبَ",
        "remaining": "تُكُتِّب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "5.7.1",
                "form": 5,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تُكُتِّبَ",
                "pattern": "Form V passive perfect: tu-r0-u-r1-shadda-kasra-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V passive perfect: tu-r0-u-r1-shadda-kasra-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "5.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "تكتب",
        "stem_skeleton": "تكتب",
        "addresses": [
            "5.7.1"
        ],
        "details": [
            {
                "address": "5.7.1",
                "form": 5,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تُكُتِّبَ",
                "pattern": "Form V passive perfect: tu-r0-u-r1-shadda-kasra-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form V passive perfect: tu-r0-u-r1-shadda-kasra-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "5.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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تُكُتِّبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 5.7.2Native R008: UNRESOLVEDController-retained: 5.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: تُكُتِّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemتُكُتِّب
Form.T.Index candidates (MOD-035)5.7.2
R008 finalized index hypotheses (MOD-068; read-only)5.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.7.2
Normalized stemتكتّب
Prefixتُ
Internal vowelsu · i
Length5
Analysis statusMatched
Analysis token (normalized input)تُكُتِّبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)5.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates5.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "5.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "5.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تُكُتِّبَا",
        "remaining": "تُكُتِّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "5.7.2",
                "form": 5,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكتبا",
        "stem_skeleton": "تكتب",
        "addresses": [
            "5.7.2"
        ],
        "details": [
            {
                "address": "5.7.2",
                "form": 5,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تُكُتِّبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 5.7.3Native R008: UNRESOLVEDController-retained: 5.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: تُكُتِّبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemتُكُتِّب
Form.T.Index candidates (MOD-035)5.7.3
R008 finalized index hypotheses (MOD-068; read-only)5.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (11 fields)
Form5
Root typestrong
VoicePassive
Expected (fixture only)5.7.3
Normalized stemتكتّب
Prefixتُ
Internal vowelsu · i
Length5
Analysis statusMatched
Analysis token (normalized input)تُكُتِّبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)5.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates5.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "5.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "5.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تُكُتِّبُوا",
        "remaining": "تُكُتِّب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "5.7.3",
                "form": 5,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكتبوا",
        "stem_skeleton": "تكتب",
        "addresses": [
            "5.7.3"
        ],
        "details": [
            {
                "address": "5.7.3",
                "form": 5,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تَكَاتَبَROOT VALIDATED · Record 2255, 2263R008 candidates: 6.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: تَكَاتَبR009 STRUCTURAL_PASS: 6.1.1 — كتبR009 dictionary 6.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemتَكَاتَب
Form.T.Index candidates (MOD-035)6.1.1
R008 finalized index hypotheses (MOD-068; read-only)6.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)6.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.1.1
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَاتَبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)6.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates6.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "6.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 6,
                "t": 1,
                "index": 1,
                "address": "6.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "6.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "تَكَاتَبَ",
        "remaining": "تَكَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "6.1.1",
                "form": 6,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تَكَاتَبَ",
                "pattern": "Form VI active perfect: ta-prefix and long alif after first radical",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI active perfect: ta-prefix and long alif after first radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "6.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "تكاتب",
        "stem_skeleton": "تكاتب",
        "addresses": [
            "6.1.1"
        ],
        "details": [
            {
                "address": "6.1.1",
                "form": 6,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تَكَاتَبَ",
                "pattern": "Form VI active perfect: ta-prefix and long alif after first radical",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI active perfect: ta-prefix and long alif after first radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "6.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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تَكَاتَبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 6.3.5, 6.3.8, 6.3.11, 6.4.5, 6.4.8, 6.4.11, 6.1.2Native R008: UNRESOLVEDController-retained: 6.3.5 (MOD-093), 6.3.8 (MOD-093), 6.3.11 (MOD-093), 6.4.5 (MOD-093), 6.4.8 (MOD-093), 6.4.11 (MOD-093), 6.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: تَكَاتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemتَكَاتَب
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
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.1.2
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَاتَبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)6.3.5 — ORDER_COMPATIBLE — كتب; 6.3.8 — ORDER_COMPATIBLE — كتب; 6.3.11 — ORDER_COMPATIBLE — كتب; 6.4.5 — ORDER_COMPATIBLE — كتب; 6.4.8 — ORDER_COMPATIBLE — كتب; 6.4.11 — ORDER_COMPATIBLE — كتب; 6.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates6.3.5 (MOD-093); 6.3.8 (MOD-093); 6.3.11 (MOD-093); 6.4.5 (MOD-093); 6.4.8 (MOD-093); 6.4.11 (MOD-093); 6.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "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"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 6 T3: no index verified",
            "Form 6 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "6.3.5": [
            "MOD-093"
        ],
        "6.3.8": [
            "MOD-093"
        ],
        "6.3.11": [
            "MOD-093"
        ],
        "6.4.5": [
            "MOD-093"
        ],
        "6.4.8": [
            "MOD-093"
        ],
        "6.4.11": [
            "MOD-093"
        ],
        "6.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تَكَاتَبَا",
        "remaining": "تَكَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "6.3.5",
                "form": 6,
                "t": 3,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.3.8",
                "form": 6,
                "t": 3,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.3.11",
                "form": 6,
                "t": 3,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.5",
                "form": 6,
                "t": 4,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.8",
                "form": 6,
                "t": 4,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.11",
                "form": 6,
                "t": 4,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.1.2",
                "form": 6,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكاتبا",
        "stem_skeleton": "تكاتب",
        "addresses": [
            "6.3.5",
            "6.3.8",
            "6.3.11",
            "6.4.5",
            "6.4.8",
            "6.4.11",
            "6.1.2"
        ],
        "details": [
            {
                "address": "6.3.5",
                "form": 6,
                "t": 3,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.3.8",
                "form": 6,
                "t": 3,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.3.11",
                "form": 6,
                "t": 3,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.5",
                "form": 6,
                "t": 4,
                "index": 5,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.8",
                "form": 6,
                "t": 4,
                "index": 8,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.11",
                "form": 6,
                "t": 4,
                "index": 11,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.1.2",
                "form": 6,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 7 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تَكَاتَبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 6.3.9, 6.4.9, 6.1.3Native R008: UNRESOLVEDController-retained: 6.3.9 (MOD-093), 6.4.9 (MOD-093), 6.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: تَكَاتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemتَكَاتَب
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
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoiceActive
Expected (fixture only)6.1.3
Normalized stemتكاتب
Prefixتَ
Internal vowelsa · long-a · a
Length5
Analysis statusMatched
Analysis token (normalized input)تَكَاتَبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)6.3.9 — ORDER_COMPATIBLE — كتب; 6.4.9 — ORDER_COMPATIBLE — كتب; 6.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates6.3.9 (MOD-093); 6.4.9 (MOD-093); 6.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "6.3.9",
            "6.4.9",
            "6.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 6 T3: no index verified",
            "Form 6 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "6.3.9": [
            "MOD-093"
        ],
        "6.4.9": [
            "MOD-093"
        ],
        "6.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تَكَاتَبُوا",
        "remaining": "تَكَاتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "6.3.9",
                "form": 6,
                "t": 3,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.9",
                "form": 6,
                "t": 4,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.1.3",
                "form": 6,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكاتبوا",
        "stem_skeleton": "تكاتب",
        "addresses": [
            "6.3.9",
            "6.4.9",
            "6.1.3"
        ],
        "details": [
            {
                "address": "6.3.9",
                "form": 6,
                "t": 3,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.4.9",
                "form": 6,
                "t": 4,
                "index": 9,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "6.1.3",
                "form": 6,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تُكُوتِبَROOT VALIDATED · Record 2255, 2263R008 candidates: 6.7.1Native R008: UNRESOLVEDController-retained: 6.7.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: تُكُوتِبR009 STRUCTURAL_PASS: 6.7.1 — كتبR009 dictionary 6.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemتُكُوتِب
Form.T.Index candidates (MOD-035)6.7.1
R008 finalized index hypotheses (MOD-068; read-only)6.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)6.7.1 — STRUCTURAL_PASS — كتب
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)
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.7.1
Normalized stemتكوتب
Prefixتُ
Internal vowelsu · w/long-u · i
Length5
Analysis statusMatched
Analysis token (normalized input)تُكُوتِبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)6.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates6.7.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "6.7.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "6.7.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تُكُوتِبَ",
        "remaining": "تُكُوتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "6.7.1",
                "form": 6,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تُكُوتِبَ",
                "pattern": "Form VI passive perfect: tu-r0-u-long-waw-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI passive perfect: tu-r0-u-long-waw-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "6.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "تكوتب",
        "stem_skeleton": "تكوتب",
        "addresses": [
            "6.7.1"
        ],
        "details": [
            {
                "address": "6.7.1",
                "form": 6,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "تُكُوتِبَ",
                "pattern": "Form VI passive perfect: tu-r0-u-long-waw-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VI passive perfect: tu-r0-u-long-waw-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "6.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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تُكُوتِبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 6.7.2Native R008: UNRESOLVEDController-retained: 6.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: تُكُوتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemتُكُوتِب
Form.T.Index candidates (MOD-035)6.7.2
R008 finalized index hypotheses (MOD-068; read-only)6.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.7.2
Normalized stemتكوتب
Prefixتُ
Internal vowelsu · w/long-u · i
Length5
Analysis statusMatched
Analysis token (normalized input)تُكُوتِبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)6.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates6.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "6.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "6.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تُكُوتِبَا",
        "remaining": "تُكُوتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "6.7.2",
                "form": 6,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكوتبا",
        "stem_skeleton": "تكوتب",
        "addresses": [
            "6.7.2"
        ],
        "details": [
            {
                "address": "6.7.2",
                "form": 6,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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تُكُوتِبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 6.7.3Native R008: UNRESOLVEDController-retained: 6.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: تُكُوتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemتُكُوتِب
Form.T.Index candidates (MOD-035)6.7.3
R008 finalized index hypotheses (MOD-068; read-only)6.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (11 fields)
Form6
Root typestrong
VoicePassive
Expected (fixture only)6.7.3
Normalized stemتكوتب
Prefixتُ
Internal vowelsu · w/long-u · i
Length5
Analysis statusMatched
Analysis token (normalized input)تُكُوتِبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)6.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates6.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "6.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "6.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "تُكُوتِبُوا",
        "remaining": "تُكُوتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "6.7.3",
                "form": 6,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "تكوتبوا",
        "stem_skeleton": "تكوتب",
        "addresses": [
            "6.7.3"
        ],
        "details": [
            {
                "address": "6.7.3",
                "form": 6,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِنْكَتَبَROOT VALIDATED · Record 2255, 2263R008 candidates: 7.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: اِنْكَتَبR009 STRUCTURAL_PASS: 7.1.1 — كتبR009 dictionary 7.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemاِنْكَتَب
Form.T.Index candidates (MOD-035)7.1.1
R008 finalized index hypotheses (MOD-068; read-only)7.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)7.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.1.1
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِنْكَتَبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)7.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates7.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "7.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 7,
                "t": 1,
                "index": 1,
                "address": "7.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "7.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِنْكَتَبَ",
        "remaining": "اِنْكَتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "7.1.1",
                "form": 7,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِنْكَتَبَ",
                "pattern": "Form VII active perfect: in- prefix",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VII active perfect: in- prefix",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "7.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "انكتب",
        "stem_skeleton": "انكتب",
        "addresses": [
            "7.1.1"
        ],
        "details": [
            {
                "address": "7.1.1",
                "form": 7,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِنْكَتَبَ",
                "pattern": "Form VII active perfect: in- prefix",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VII active perfect: in- prefix",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "7.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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اِنْكَتَبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 7.1.2Native R008: UNRESOLVEDController-retained: 7.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: اِنْكَتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemاِنْكَتَب
Form.T.Index candidates (MOD-035)7.1.2
R008 finalized index hypotheses (MOD-068; read-only)7.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.1.2
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِنْكَتَبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)7.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates7.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "7.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "7.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِنْكَتَبَا",
        "remaining": "اِنْكَتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "7.1.2",
                "form": 7,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "انكتبا",
        "stem_skeleton": "انكتب",
        "addresses": [
            "7.1.2"
        ],
        "details": [
            {
                "address": "7.1.2",
                "form": 7,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِنْكَتَبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 7.1.3Native R008: UNRESOLVEDController-retained: 7.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: اِنْكَتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemاِنْكَتَب
Form.T.Index candidates (MOD-035)7.1.3
R008 finalized index hypotheses (MOD-068; read-only)7.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form7
Root typestrong
VoiceActive
Expected (fixture only)7.1.3
Normalized stemانكتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِنْكَتَبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)7.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates7.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "7.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "7.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِنْكَتَبُوا",
        "remaining": "اِنْكَتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "7.1.3",
                "form": 7,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "انكتبوا",
        "stem_skeleton": "انكتب",
        "addresses": [
            "7.1.3"
        ],
        "details": [
            {
                "address": "7.1.3",
                "form": 7,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِكْتَتَبَROOT VALIDATED · Record 2255, 2263R008 candidates: 8.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: اِكْتَتَبR009 STRUCTURAL_PASS: 8.1.1 — كتبR009 dictionary 8.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemاِكْتَتَب
Form.T.Index candidates (MOD-035)8.1.1
R008 finalized index hypotheses (MOD-068; read-only)8.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)8.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.1.1
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَتَبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)8.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates8.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 8,
                "t": 1,
                "index": 1,
                "address": "8.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "8.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِكْتَتَبَ",
        "remaining": "اِكْتَتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "8.1.1",
                "form": 8,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِكْتَتَبَ",
                "pattern": "Form VIII active perfect: initial i, first radical and infixed ta",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII active perfect: initial i, first radical and infixed ta",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "8.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "اكتتب",
        "stem_skeleton": "اكتتب",
        "addresses": [
            "8.1.1"
        ],
        "details": [
            {
                "address": "8.1.1",
                "form": 8,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِكْتَتَبَ",
                "pattern": "Form VIII active perfect: initial i, first radical and infixed ta",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII active perfect: initial i, first radical and infixed ta",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "8.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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اِكْتَتَبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 8.1.2Native R008: UNRESOLVEDController-retained: 8.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: اِكْتَتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemاِكْتَتَب
Form.T.Index candidates (MOD-035)8.1.2
R008 finalized index hypotheses (MOD-068; read-only)8.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.1.2
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَتَبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)8.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates8.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "8.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِكْتَتَبَا",
        "remaining": "اِكْتَتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "8.1.2",
                "form": 8,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتتبا",
        "stem_skeleton": "اكتتب",
        "addresses": [
            "8.1.2"
        ],
        "details": [
            {
                "address": "8.1.2",
                "form": 8,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِكْتَتَبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 8.1.3Native R008: UNRESOLVEDController-retained: 8.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: اِكْتَتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemاِكْتَتَب
Form.T.Index candidates (MOD-035)8.1.3
R008 finalized index hypotheses (MOD-068; read-only)8.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.1.3
Normalized stemاكتتب
Internal vowelslong-a · i · sukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَتَبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)8.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates8.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "8.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِكْتَتَبُوا",
        "remaining": "اِكْتَتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "8.1.3",
                "form": 8,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتتبوا",
        "stem_skeleton": "اكتتب",
        "addresses": [
            "8.1.3"
        ],
        "details": [
            {
                "address": "8.1.3",
                "form": 8,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اُكْتُتِبَROOT VALIDATED · Record 2255, 2263R008 candidates: 8.7.1Native R008: UNRESOLVEDController-retained: 8.7.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: اُكْتُتِبR009 STRUCTURAL_PASS: 8.7.1 — كتبR009 dictionary 8.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemاُكْتُتِب
Form.T.Index candidates (MOD-035)8.7.1
R008 finalized index hypotheses (MOD-068; read-only)8.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)8.7.1 — STRUCTURAL_PASS — كتب
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)
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.7.1
Normalized stemاكتتب
Internal vowelslong-a · u · sukun · u · i
Length5
Analysis statusMatched
Analysis token (normalized input)اُكْتُتِبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)8.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates8.7.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.7.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "8.7.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اُكْتُتِبَ",
        "remaining": "اُكْتُتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "8.7.1",
                "form": 8,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اُكْتُتِبَ",
                "pattern": "Form VIII passive perfect: u-r0-sukun-tu-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII passive perfect: u-r0-sukun-tu-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "8.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "اكتتب",
        "stem_skeleton": "اكتتب",
        "addresses": [
            "8.7.1"
        ],
        "details": [
            {
                "address": "8.7.1",
                "form": 8,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اُكْتُتِبَ",
                "pattern": "Form VIII passive perfect: u-r0-sukun-tu-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form VIII passive perfect: u-r0-sukun-tu-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "8.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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اُكْتُتِبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 8.7.2Native R008: UNRESOLVEDController-retained: 8.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: اُكْتُتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemاُكْتُتِب
Form.T.Index candidates (MOD-035)8.7.2
R008 finalized index hypotheses (MOD-068; read-only)8.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.7.2
Normalized stemاكتتب
Internal vowelslong-a · u · sukun · u · i
Length5
Analysis statusMatched
Analysis token (normalized input)اُكْتُتِبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)8.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates8.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "8.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اُكْتُتِبَا",
        "remaining": "اُكْتُتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "8.7.2",
                "form": 8,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتتبا",
        "stem_skeleton": "اكتتب",
        "addresses": [
            "8.7.2"
        ],
        "details": [
            {
                "address": "8.7.2",
                "form": 8,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اُكْتُتِبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 8.7.3Native R008: UNRESOLVEDController-retained: 8.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: اُكْتُتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemاُكْتُتِب
Form.T.Index candidates (MOD-035)8.7.3
R008 finalized index hypotheses (MOD-068; read-only)8.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoicePassive
Expected (fixture only)8.7.3
Normalized stemاكتتب
Internal vowelslong-a · u · sukun · u · i
Length5
Analysis statusMatched
Analysis token (normalized input)اُكْتُتِبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)8.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates8.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "8.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اُكْتُتِبُوا",
        "remaining": "اُكْتُتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "8.7.3",
                "form": 8,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتتبوا",
        "stem_skeleton": "اكتتب",
        "addresses": [
            "8.7.3"
        ],
        "details": [
            {
                "address": "8.7.3",
                "form": 8,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِكْتَبَّROOT VALIDATED · Record 2255, 2263R008 candidates: 9.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: اِكْتَبّR009 STRUCTURAL_PASS: 9.1.1 — كتبR009 dictionary 9.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemاِكْتَبّ
Form.T.Index candidates (MOD-035)9.1.1
R008 finalized index hypotheses (MOD-068; read-only)9.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)9.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.1.1
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَبَّ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)9.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates9.1.1
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
Extended diagnostics: patterns, traces and source evidence
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
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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: shaddah on third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "9.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 9,
                "t": 1,
                "index": 1,
                "address": "9.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "9.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِكْتَبَّ",
        "remaining": "اِكْتَبّ",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "9.1.1",
                "form": 9,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِكْتَبَّ",
                "pattern": "Form IX active perfect: initial i and final radical gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IX active perfect: initial i and final radical gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "9.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "اكتب",
        "stem_skeleton": "اكتب",
        "addresses": [
            "9.1.1"
        ],
        "details": [
            {
                "address": "9.1.1",
                "form": 9,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِكْتَبَّ",
                "pattern": "Form IX active perfect: initial i and final radical gemination",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form IX active perfect: initial i and final radical gemination",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "9.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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اِكْتَبَّاROOT VALIDATED · Record 2255, 2263R008 candidates: 9.1.2Native R008: UNRESOLVEDController-retained: 9.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: اِكْتَبّR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemاِكْتَبّ
Form.T.Index candidates (MOD-035)9.1.2
R008 finalized index hypotheses (MOD-068; read-only)9.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.1.2
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَبَّا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)9.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates9.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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: shaddah on third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "9.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "9.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِكْتَبَّا",
        "remaining": "اِكْتَبّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "9.1.2",
                "form": 9,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتبا",
        "stem_skeleton": "اكتب",
        "addresses": [
            "9.1.2"
        ],
        "details": [
            {
                "address": "9.1.2",
                "form": 9,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِكْتَبُّواROOT VALIDATED · Record 2255, 2263R008 candidates: 9.1.3Native R008: UNRESOLVEDController-retained: 9.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: اِكْتَبّR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemاِكْتَبّ
Form.T.Index candidates (MOD-035)9.1.3
R008 finalized index hypotheses (MOD-068; read-only)9.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form9
Root typestrong
VoiceActive
Expected (fixture only)9.1.3
Normalized stemاكتبّ
Internal vowelslong-a · i · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)اِكْتَبُّوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)9.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates9.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker RemovedNOT AVAILABLE
R006 Actual After Form RemovalNOT AVAILABLE
R006 Actual Form ArithmeticNOT AVAILABLE
R006 Form-Specific Adjustment RationaleNOT AVAILABLE
F-I — R006 Form Candidates[9]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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: shaddah on third radical"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "9.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "9.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِكْتَبُّوا",
        "remaining": "اِكْتَبّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "9.1.3",
                "form": 9,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "اكتبوا",
        "stem_skeleton": "اكتب",
        "addresses": [
            "9.1.3"
        ],
        "details": [
            {
                "address": "9.1.3",
                "form": 9,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِسْتَكْتَبَROOT VALIDATED · Record 2255, 2263R008 candidates: 10.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: اِسْتَكْتَبR009 STRUCTURAL_PASS: 10.1.1 — كتبR009 dictionary 10.1.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemاِسْتَكْتَب
Form.T.Index candidates (MOD-035)10.1.1
R008 finalized index hypotheses (MOD-068; read-only)10.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)10.1.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.1.1
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · a
Length6
Analysis statusMatched
Analysis token (normalized input)اِسْتَكْتَبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)10.1.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates10.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 10,
                "t": 1,
                "index": 1,
                "address": "10.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "10.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِسْتَكْتَبَ",
        "remaining": "اِسْتَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "10.1.1",
                "form": 10,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِسْتَكْتَبَ",
                "pattern": "Form X active perfect: ista-prefix and three radicals",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X active perfect: ista-prefix and three radicals",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "10.1.1": [
                "كتب"
            ]
        },
        "original_skeleton": "استكتب",
        "stem_skeleton": "استكتب",
        "addresses": [
            "10.1.1"
        ],
        "details": [
            {
                "address": "10.1.1",
                "form": 10,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اِسْتَكْتَبَ",
                "pattern": "Form X active perfect: ista-prefix and three radicals",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X active perfect: ista-prefix and three radicals",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "10.1.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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اِسْتَكْتَبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 10.1.2Native R008: UNRESOLVEDController-retained: 10.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: اِسْتَكْتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemاِسْتَكْتَب
Form.T.Index candidates (MOD-035)10.1.2
R008 finalized index hypotheses (MOD-068; read-only)10.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.1.2
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · a
Length6
Analysis statusMatched
Analysis token (normalized input)اِسْتَكْتَبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.1.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِسْتَكْتَبَا",
        "remaining": "اِسْتَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.1.2",
                "form": 10,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "استكتبا",
        "stem_skeleton": "استكتب",
        "addresses": [
            "10.1.2"
        ],
        "details": [
            {
                "address": "10.1.2",
                "form": 10,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِسْتَكْتَبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 10.1.3Native R008: UNRESOLVEDController-retained: 10.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: اِسْتَكْتَبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemاِسْتَكْتَب
Form.T.Index candidates (MOD-035)10.1.3
R008 finalized index hypotheses (MOD-068; read-only)10.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoiceActive
Expected (fixture only)10.1.3
Normalized stemاستكتب
Internal vowelslong-a · i · sukun · a · sukun · a
Length6
Analysis statusMatched
Analysis token (normalized input)اِسْتَكْتَبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.1.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اِسْتَكْتَبُوا",
        "remaining": "اِسْتَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.1.3",
                "form": 10,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "استكتبوا",
        "stem_skeleton": "استكتب",
        "addresses": [
            "10.1.3"
        ],
        "details": [
            {
                "address": "10.1.3",
                "form": 10,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اُسْتُكْتِبَROOT VALIDATED · Record 2255, 2263R008 candidates: 10.7.1Native R008: UNRESOLVEDController-retained: 10.7.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: اُسْتُكْتِبR009 STRUCTURAL_PASS: 10.7.1 — كتبR009 dictionary 10.7.1: VALIDATED · Record 2255, 2263كتب
Suffixَ
Preserved stemاُسْتُكْتِب
Form.T.Index candidates (MOD-035)10.7.1
R008 finalized index hypotheses (MOD-068; read-only)10.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)10.7.1 — STRUCTURAL_PASS — كتب
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)
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.7.1
Normalized stemاستكتب
Internal vowelslong-a · u · sukun · u · sukun · i
Length6
Analysis statusMatched
Analysis token (normalized input)اُسْتُكْتِبَ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)10.7.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.7.1 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.7.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.7.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اُسْتُكْتِبَ",
        "remaining": "اُسْتُكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "10.7.1",
                "form": 10,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اُسْتُكْتِبَ",
                "pattern": "Form X passive perfect: ustu-r0-sukun-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X passive perfect: ustu-r0-sukun-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "10.7.1": [
                "كتب"
            ]
        },
        "original_skeleton": "استكتب",
        "stem_skeleton": "استكتب",
        "addresses": [
            "10.7.1"
        ],
        "details": [
            {
                "address": "10.7.1",
                "form": 10,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "اُسْتُكْتِبَ",
                "pattern": "Form X passive perfect: ustu-r0-sukun-r1-i-r2",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form X passive perfect: ustu-r0-sukun-r1-i-r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "10.7.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "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اُسْتُكْتِبَاROOT VALIDATED · Record 2255, 2263R008 candidates: 10.7.2Native R008: UNRESOLVEDController-retained: 10.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: اُسْتُكْتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixَا
Preserved stemاُسْتُكْتِب
Form.T.Index candidates (MOD-035)10.7.2
R008 finalized index hypotheses (MOD-068; read-only)10.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.7.2
Normalized stemاستكتب
Internal vowelslong-a · u · sukun · u · sukun · i
Length6
Analysis statusMatched
Analysis token (normalized input)اُسْتُكْتِبَا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.7.2 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اُسْتُكْتِبَا",
        "remaining": "اُسْتُكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.7.2",
                "form": 10,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "استكتبا",
        "stem_skeleton": "استكتب",
        "addresses": [
            "10.7.2"
        ],
        "details": [
            {
                "address": "10.7.2",
                "form": 10,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اُسْتُكْتِبُواROOT VALIDATED · Record 2255, 2263R008 candidates: 10.7.3Native R008: UNRESOLVEDController-retained: 10.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: اُسْتُكْتِبR009: ORDER_COMPATIBLER008: UNRESOLVEDكتب
Suffixُوا
Preserved stemاُسْتُكْتِب
Form.T.Index candidates (MOD-035)10.7.3
R008 finalized index hypotheses (MOD-068; read-only)10.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
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)
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoicePassive
Expected (fixture only)10.7.3
Normalized stemاستكتب
Internal vowelslong-a · u · sukun · u · sukun · i
Length6
Analysis statusMatched
Analysis token (normalized input)اُسْتُكْتِبُوا
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.7.3 — ORDER_COMPATIBLE — كتب
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "اُسْتُكْتِبُوا",
        "remaining": "اُسْتُكْتِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كتب"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.7.3",
                "form": 10,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "استكتبوا",
        "stem_skeleton": "استكتب",
        "addresses": [
            "10.7.3"
        ],
        "details": [
            {
                "address": "10.7.3",
                "form": 10,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: َ | Pronoun: | Role: | Stem: صَلR009: UNRESOLVEDR008: UNRESOLVEDأصل / صول / صيل
Suffixَ
Preserved stemصَل
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.1.1
Normalized stemصل
Prefixوَ
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)صَلَ
Root candidates (all)أصل / صول / صيل
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "صَلَ",
        "remaining": "صَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "صل",
        "stem_skeleton": "صل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.1.1, 1.1.2Native R008: HYPOTHESISController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: صَلR009: MISMATCHR008: HYPOTHESISأصل / صول / صيل
Suffixَا
Preserved stemصَل
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.1.2
Normalized stemصل
Prefixوَ
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)صَلَا
Root candidates (all)أصل / صول / صيل
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أصل / صول / صيل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 other evidence (MOD-099)1.1.1 — MISMATCH — أصل; 1.1.1 — MISMATCH — صول; 1.1.1 — MISMATCH — صيل; 1.1.2 — MISMATCH — أصل; 1.1.2 — MISMATCH — صول; 1.1.2 — MISMATCH — صيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1",
            "1.1.2"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "Form I defective-final perfect 3ms: final alif is radical realization, not dual suffix"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "صَلَا",
        "remaining": "صَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أصل",
            "صول",
            "صيل"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "صلا",
        "stem_skeleton": "صل",
        "addresses": [
            "1.1.1",
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "صيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 6 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: صَلR009: UNRESOLVEDR008: UNRESOLVEDأصل / صول / صيل
Suffixُوا
Preserved stemصَل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.1.3
Normalized stemصل
Prefixوَ
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)صَلُوا
Root candidates (all)أصل / صول / صيل
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "صَلُوا",
        "remaining": "صَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "صلوا",
        "stem_skeleton": "صل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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وُصِلَROOT VALIDATED · Record 2734, 2741R008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: وُصِلR009 STRUCTURAL_PASS: 1.7.1 — وصلR009 dictionary 1.7.1: VALIDATED · Record 2734, 2741وصل
Suffixَ
Preserved stemوُصِل
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — وصل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoicePassive
Expected (fixture only)1.7.1
Normalized stemوصل
Internal vowelsw/long-u · u · i
Length3
Analysis statusMatched
Analysis token (normalized input)وُصِلَ
Root candidates (all)وصل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وصل
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — وصل — VALIDATED — Record 2734, 2741
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "وُصِلَ",
        "remaining": "وُصِل",
        "r005_root_candidate": "",
        "root_candidate": "وصل",
        "root_length": 3,
        "accepted_root_candidates": [
            "وصل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "وُصِلَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.7.1": [
                "وصل"
            ]
        },
        "original_skeleton": "وصل",
        "stem_skeleton": "وصل",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "وُصِلَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: وصل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "وصل",
            "status": "VALIDATED",
            "record_ids": [
                "2734",
                "2741"
            ]
        }
    ],
    "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وُصِلَاROOT VALIDATED · Record 2734, 2741R008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: وُصِلR009: ORDER_COMPATIBLER008: UNRESOLVEDوصل
Suffixَا
Preserved stemوُصِل
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoicePassive
Expected (fixture only)1.7.2
Normalized stemوصل
Internal vowelsw/long-u · u · i
Length3
Analysis statusMatched
Analysis token (normalized input)وُصِلَا
Root candidates (all)وصل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وصل
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — وصل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "وُصِلَا",
        "remaining": "وُصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وصل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "وصلا",
        "stem_skeleton": "وصل",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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وُصِلُواROOT VALIDATED · Record 2734, 2741R008 candidates: 1.7.3Native R008: UNRESOLVEDController-retained: 1.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: وُصِلR009: ORDER_COMPATIBLER008: UNRESOLVEDوصل
Suffixُوا
Preserved stemوُصِل
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoicePassive
Expected (fixture only)1.7.3
Normalized stemوصل
Internal vowelsw/long-u · u · i
Length3
Analysis statusMatched
Analysis token (normalized input)وُصِلُوا
Root candidates (all)وصل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وصل
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.3 — ORDER_COMPATIBLE — وصل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "وُصِلُوا",
        "remaining": "وُصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وصل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "وصلوا",
        "stem_skeleton": "وصل",
        "addresses": [
            "1.7.3"
        ],
        "details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وصل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَبِسَROOT VALIDATED · Record 2802R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يَبِسR009 STRUCTURAL_PASS: 1.1.1 — يبسR009 dictionary 1.1.1: VALIDATED · Record 2802وبس / يبس / بوس / بيس
Suffixَ
Preserved stemيَبِس
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.1.1
Normalized stemيبس
Internal vowelsy/long-i · a · i
Length3
Analysis statusMatched
Analysis token (normalized input)يَبِسَ
Root candidates (all)وبس / يبس / بوس / بيس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وبس / يبس / بوس / بيس
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.1.1 — يبس — VALIDATED — Record 2802
R009 other evidence (MOD-099)1.1.1 — MISMATCH — وبس; 1.1.1 — MISMATCH — بوس; 1.1.1 — MISMATCH — بيس
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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)
Extended diagnostics: patterns, traces and source evidence
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
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker 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)NOT AVAILABLE
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"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يَبِسَ",
        "remaining": "يَبِس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وبس",
            "بوس",
            "بيس"
        ],
        "rejected_root_count": 3,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَبِسَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.1.1": [
                "يبس"
            ]
        },
        "original_skeleton": "يبس",
        "stem_skeleton": "يبس",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَبِسَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "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يَبِسَاROOT VALIDATED · Record 2802R008 candidates: 1.3.2, 1.4.2, 1.1.2Native R008: UNRESOLVEDController-retained: 1.3.2 (MOD-093), 1.4.2 (MOD-093), 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: يَبِسR009: MIXEDR008: UNRESOLVEDوبس / يبس / بوس / بيس
Suffixَا
Preserved stemيَبِس
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
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.1.2
Normalized stemيبس
Internal vowelsy/long-i · a · i
Length3
Analysis statusMatched
Analysis token (normalized input)يَبِسَا
Root candidates (all)وبس / يبس / بوس / بيس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وبس / يبس / بوس / بيس
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 3, 4, 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.3.2 — MISMATCH — وبس; 1.3.2 — ORDER_COMPATIBLE — يبس; 1.3.2 — MISMATCH — بوس; 1.3.2 — MISMATCH — بيس; 1.4.2 — MISMATCH — وبس; 1.4.2 — ORDER_COMPATIBLE — يبس; 1.4.2 — MISMATCH — بوس; 1.4.2 — MISMATCH — بيس; 1.1.2 — MISMATCH — وبس; 1.1.2 — ORDER_COMPATIBLE — يبس; 1.1.2 — MISMATCH — بوس; 1.1.2 — MISMATCH — بيس
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.3.2 (MOD-093); 1.4.2 (MOD-093); 1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker 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)NOT AVAILABLE
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"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.2",
            "1.4.2",
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.3.2": [
            "MOD-093"
        ],
        "1.4.2": [
            "MOD-093"
        ],
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَبِسَا",
        "remaining": "يَبِس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبسا",
        "stem_skeleton": "يبس",
        "addresses": [
            "1.3.2",
            "1.4.2",
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 12 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَبِسُواROOT VALIDATED · Record 2802R008 candidates: 1.3.3, 1.4.3, 1.1.3Native R008: UNRESOLVEDController-retained: 1.3.3 (MOD-093), 1.4.3 (MOD-093), 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: يَبِسR009: MIXEDR008: UNRESOLVEDوبس / يبس / بوس / بيس
Suffixُوا
Preserved stemيَبِس
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
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceActive
Expected (fixture only)1.1.3
Normalized stemيبس
Internal vowelsy/long-i · a · i
Length3
Analysis statusMatched
Analysis token (normalized input)يَبِسُوا
Root candidates (all)وبس / يبس / بوس / بيس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وبس / يبس / بوس / بيس
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 3, 4, 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.3.3 — MISMATCH — وبس; 1.3.3 — ORDER_COMPATIBLE — يبس; 1.3.3 — MISMATCH — بوس; 1.3.3 — MISMATCH — بيس; 1.4.3 — MISMATCH — وبس; 1.4.3 — ORDER_COMPATIBLE — يبس; 1.4.3 — MISMATCH — بوس; 1.4.3 — MISMATCH — بيس; 1.1.3 — MISMATCH — وبس; 1.1.3 — ORDER_COMPATIBLE — يبس; 1.1.3 — MISMATCH — بوس; 1.1.3 — MISMATCH — بيس
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.3.3 (MOD-093); 1.4.3 (MOD-093); 1.1.3 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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
Prefix (controller fallback)NOT AVAILABLE
R006 Actual Prefix RemovedNOT AVAILABLE
R006 Actual After PrefixNOT AVAILABLE
R006 Actual Prefix ArithmeticNOT AVAILABLE
R006 Actual Form-Specific Marker 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)NOT AVAILABLE
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"
            ]
        },
        "structural_trace": [],
        "status": "STRUCTURAL HYPOTHESIS"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.3",
            "1.4.3",
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.3.3": [
            "MOD-093"
        ],
        "1.4.3": [
            "MOD-093"
        ],
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يَبِسُوا",
        "remaining": "يَبِس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبسوا",
        "stem_skeleton": "يبس",
        "addresses": [
            "1.3.3",
            "1.4.3",
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 12 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يُبِسَROOT VALIDATED · Record 2802R008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: يُبِسR009 STRUCTURAL_PASS: 1.7.1 — يبسR009 dictionary 1.7.1: VALIDATED · Record 2802وبس / يبس / بوس / بيس
Suffixَ
Preserved stemيُبِس
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoicePassive
Expected (fixture only)1.7.1
Normalized stemيبس
Internal vowelsy/long-i · u · i
Length3
Analysis statusMatched
Analysis token (normalized input)يُبِسَ
Root candidates (all)وبس / يبس / بوس / بيس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وبس / يبس / بوس / بيس
Rule diagnostics (8 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — يبس — VALIDATED — Record 2802
R009 other evidence (MOD-099)1.7.1 — MISMATCH — وبس; 1.7.1 — MISMATCH — بوس; 1.7.1 — MISMATCH — بيس
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "يُبِسَ",
        "remaining": "يُبِس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وبس",
            "بوس",
            "بيس"
        ],
        "rejected_root_count": 3,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُبِسَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.7.1": [
                "يبس"
            ]
        },
        "original_skeleton": "يبس",
        "stem_skeleton": "يبس",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يُبِسَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "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يُبِسَاROOT VALIDATED · Record 2802R008 candidates: 1.3.2, 1.4.2, 1.7.2Native R008: UNRESOLVEDController-retained: 1.3.2 (MOD-093), 1.4.2 (MOD-093), 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: يُبِسR009: MIXEDR008: UNRESOLVEDوبس / يبس / بوس / بيس
Suffixَا
Preserved stemيُبِس
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
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoicePassive
Expected (fixture only)1.7.2
Normalized stemيبس
Internal vowelsy/long-i · u · i
Length3
Analysis statusMatched
Analysis token (normalized input)يُبِسَا
Root candidates (all)وبس / يبس / بوس / بيس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وبس / يبس / بوس / بيس
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.3.2 — MISMATCH — وبس; 1.3.2 — ORDER_COMPATIBLE — يبس; 1.3.2 — MISMATCH — بوس; 1.3.2 — MISMATCH — بيس; 1.4.2 — MISMATCH — وبس; 1.4.2 — ORDER_COMPATIBLE — يبس; 1.4.2 — MISMATCH — بوس; 1.4.2 — MISMATCH — بيس; 1.7.2 — MISMATCH — وبس; 1.7.2 — ORDER_COMPATIBLE — يبس; 1.7.2 — MISMATCH — بوس; 1.7.2 — MISMATCH — بيس
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.3.2 (MOD-093); 1.4.2 (MOD-093); 1.7.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.2",
            "1.4.2",
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.3.2": [
            "MOD-093"
        ],
        "1.4.2": [
            "MOD-093"
        ],
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يُبِسَا",
        "remaining": "يُبِس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبسا",
        "stem_skeleton": "يبس",
        "addresses": [
            "1.3.2",
            "1.4.2",
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.2",
                "form": 1,
                "t": 3,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.2",
                "form": 1,
                "t": 4,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 12 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يُبِسُواROOT VALIDATED · Record 2802R008 candidates: 1.3.3, 1.4.3, 1.7.3Native R008: UNRESOLVEDController-retained: 1.3.3 (MOD-093), 1.4.3 (MOD-093), 1.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: يُبِسR009: MIXEDR008: UNRESOLVEDوبس / يبس / بوس / بيس
Suffixُوا
Preserved stemيُبِس
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
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoicePassive
Expected (fixture only)1.7.3
Normalized stemيبس
Internal vowelsy/long-i · u · i
Length3
Analysis statusMatched
Analysis token (normalized input)يُبِسُوا
Root candidates (all)وبس / يبس / بوس / بيس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وبس / يبس / بوس / بيس
Rule diagnostics (9 fields)
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
R009 other evidence (MOD-099)1.3.3 — MISMATCH — وبس; 1.3.3 — ORDER_COMPATIBLE — يبس; 1.3.3 — MISMATCH — بوس; 1.3.3 — MISMATCH — بيس; 1.4.3 — MISMATCH — وبس; 1.4.3 — ORDER_COMPATIBLE — يبس; 1.4.3 — MISMATCH — بوس; 1.4.3 — MISMATCH — بيس; 1.7.3 — MISMATCH — وبس; 1.7.3 — ORDER_COMPATIBLE — يبس; 1.7.3 — MISMATCH — بوس; 1.7.3 — MISMATCH — بيس
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.3.3 (MOD-093); 1.4.3 (MOD-093); 1.7.3 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.3.3",
            "1.4.3",
            "1.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.3.3": [
            "MOD-093"
        ],
        "1.4.3": [
            "MOD-093"
        ],
        "1.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "يُبِسُوا",
        "remaining": "يُبِس",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وبس",
            "يبس",
            "بوس",
            "بيس"
        ],
        "rejected_root_count": 4,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "يبسوا",
        "stem_skeleton": "يبس",
        "addresses": [
            "1.3.3",
            "1.4.3",
            "1.7.3"
        ],
        "details": [
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.3.3",
                "form": 1,
                "t": 3,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.4.3",
                "form": 1,
                "t": 4,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 12 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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قَالَROOT VALIDATED · Record 2138, 2175R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: قَالR009 STRUCTURAL_PASS: 1.1.1 — قول/قيلR009 dictionary 1.1.1: VALIDATED · Record 2138R009 dictionary 1.1.1: VALIDATED · Record 2175قال / قول / قيل
Suffixَ
Preserved stemقَال
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)AMBIGUOUS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — قول / قيل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.1.1
Normalized stemقال
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)قَالَ
Root candidates (all)قال / قول / قيل
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Roots after Form.T.Index (MOD-085; existing candidates)قال / قول / قيل
Rule diagnostics (9 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.1.1 — قول — VALIDATED — Record 2138; 1.1.1 — قيل — VALIDATED — Record 2175
R009 other evidence (MOD-099)1.1.1 — ORDER_COMPATIBLE — قال
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قال — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قَالَ",
        "remaining": "قَال",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [
            "قول",
            "قيل"
        ],
        "accepted_root_count": 2,
        "rejected_root_candidates": [
            "قال"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قال",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.1.1": [
                "قول",
                "قيل"
            ]
        },
        "original_skeleton": "قال",
        "stem_skeleton": "قال",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قال",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "AMBIGUOUS",
        "comments": [
            "Accepted roots: قول \/ قيل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "قول",
            "status": "VALIDATED",
            "record_ids": [
                "2138"
            ]
        },
        {
            "address": "1.1.1",
            "root": "قيل",
            "status": "VALIDATED",
            "record_ids": [
                "2175"
            ]
        }
    ],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "MULTIPLE_VALID",
        "records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#224قَالَاROOT VALIDATED · Record 2138, 2175Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: قَالR009: UNRESOLVEDR008: UNRESOLVEDقال / قول / قيل
Suffixَا
Preserved stemقَال
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.1.2
Normalized stemقال
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)قَالَا
Root candidates (all)قال / قول / قيل
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قال — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قَالَا",
        "remaining": "قَال",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قالا",
        "stem_skeleton": "قال",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#225قَالُواROOT VALIDATED · Record 2138, 2175Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: قَالR009: UNRESOLVEDR008: UNRESOLVEDقال / قول / قيل
Suffixُوا
Preserved stemقَال
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.1.3
Normalized stemقال
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)قَالُوا
Root candidates (all)قال / قول / قيل
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2138, 2175
Root-associated record IDs (legacy verification)2138, 2175
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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, 2175; no full-token validation required
قال — No English translation found in loaded dictionary
قول — Base English translation
Record 2138 · to say
قيل — Base English translation
Record 2175 · to rest at midday
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قَالُوا",
        "remaining": "قَال",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قالوا",
        "stem_skeleton": "قال",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "قول"
            },
            {
                "id": 2175,
                "root": "قيل"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2138",
                "root": "قول"
            },
            {
                "id": "2175",
                "root": "قيل"
            }
        ],
        "roots": [
            "قال",
            "قول",
            "قيل"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
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": "لَيَقُولَنَّ"
}
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
#226قِيلَROOT VALIDATED · Record 2175, 2138Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َ | Pronoun: | Role: | Stem: قِيلR009: UNRESOLVEDR008: UNRESOLVEDقيل / قول
Suffixَ
Preserved stemقِيل
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoicePassive
Expected (fixture only)1.7.1
Normalized stemقيل
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)قِيلَ
Root candidates (all)قيل / قول
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2175, 2138
Root-associated record IDs (legacy verification)2175, 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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 2175, 2138; no full-token validation required
قيل — Base English translation
Record 2175 · to rest at midday
قول — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قِيلَ",
        "remaining": "قِيل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قيل",
        "stem_skeleton": "قيل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2175,
                "root": "قيل"
            },
            {
                "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": "2175",
                "root": "قيل"
            },
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قيل",
            "قول"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (2)
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
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قِيلَاROOT VALIDATED · Record 2175, 2138Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: قِيلR009: UNRESOLVEDR008: UNRESOLVEDقيل / قول
Suffixَا
Preserved stemقِيل
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoicePassive
Expected (fixture only)1.7.2
Normalized stemقيل
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)قِيلَا
Root candidates (all)قيل / قول
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2175, 2138
Root-associated record IDs (legacy verification)2175, 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 testable2
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 2175, 2138; no full-token validation required
قيل — Base English translation
Record 2175 · to rest at midday
قول — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قِيلَا",
        "remaining": "قِيل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قيلا",
        "stem_skeleton": "قيل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2175,
                "root": "قيل"
            },
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2175",
                "root": "قيل"
            },
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قيل",
            "قول"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
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قِيلُواROOT VALIDATED · Record 2175, 2138Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: قِيلR009: UNRESOLVEDR008: UNRESOLVEDقيل / قول
Suffixُوا
Preserved stemقِيل
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoicePassive
Expected (fixture only)1.7.3
Normalized stemقيل
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)قِيلُوا
Root candidates (all)قيل / قول
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2175, 2138
Root-associated record IDs (legacy verification)2175, 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 testable2
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 2175, 2138; no full-token validation required
قيل — Base English translation
Record 2175 · to rest at midday
قول — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قِيلُوا",
        "remaining": "قِيل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قيلوا",
        "stem_skeleton": "قيل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2175,
                "root": "قيل"
            },
            {
                "id": 2138,
                "root": "قول"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2175",
                "root": "قيل"
            },
            {
                "id": "2138",
                "root": "قول"
            }
        ],
        "roots": [
            "قيل",
            "قول"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2175 · root قيل
{
    "root": "قيل",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "قيل",
    "english": "to rest at midday",
    "urdu": "دوپہر کو آرام کرنا",
    "activepast11": "قَالَ",
    "activeimperfect12": "يَقِيلُ",
    "verbalnoun117": "قَيْلُولَة"
}
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بَاعَROOT VALIDATED · Record 272, 3007R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: بَاعR009 STRUCTURAL_PASS: 1.1.1 — بوع/بيعR009 dictionary 1.1.1: ROOT_NOT_FOUNDR009 dictionary 1.1.1: VALIDATED · Record 272, 3007باع / بوع / بيع
Suffixَ
Preserved stemبَاع
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)AMBIGUOUS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — بوع / بيع
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.1.1
Normalized stemباع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)بَاعَ
Root candidates (all)باع / بوع / بيع
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)باع / بوع / بيع
Rule diagnostics (9 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.1.1 — بوع — ROOT_NOT_FOUND; 1.1.1 — بيع — VALIDATED — Record 272, 3007
R009 other evidence (MOD-099)1.1.1 — ORDER_COMPATIBLE — باع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بَاعَ",
        "remaining": "بَاع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [
            "بوع",
            "بيع"
        ],
        "accepted_root_count": 2,
        "rejected_root_candidates": [
            "باع"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "باع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.1.1": [
                "بوع",
                "بيع"
            ]
        },
        "original_skeleton": "باع",
        "stem_skeleton": "باع",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "باع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بيع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I hollow perfect: long alif represents medial weak radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "AMBIGUOUS",
        "comments": [
            "Accepted roots: بوع \/ بيع; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "بوع",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        },
        {
            "address": "1.1.1",
            "root": "بيع",
            "status": "VALIDATED",
            "record_ids": [
                "272",
                "3007"
            ]
        }
    ],
    "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بَاعَاROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: بَاعR009: UNRESOLVEDR008: UNRESOLVEDباع / بوع / بيع
Suffixَا
Preserved stemبَاع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.1.2
Normalized stemباع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)بَاعَا
Root candidates (all)باع / بوع / بيع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بَاعَا",
        "remaining": "بَاع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "باعا",
        "stem_skeleton": "باع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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بَاعُواROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: بَاعR009: UNRESOLVEDR008: UNRESOLVEDباع / بوع / بيع
Suffixُوا
Preserved stemبَاع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceActive
Expected (fixture only)1.1.3
Normalized stemباع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)بَاعُوا
Root candidates (all)باع / بوع / بيع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بَاعُوا",
        "remaining": "بَاع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "باعوا",
        "stem_skeleton": "باع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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بِيعَROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َ | Pronoun: | Role: | Stem: بِيعR009: UNRESOLVEDR008: UNRESOLVEDبيع / بوع
Suffixَ
Preserved stemبِيع
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoicePassive
Expected (fixture only)1.7.1
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)بِيعَ
Root candidates (all)بيع / بوع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بِيعَ",
        "remaining": "بِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "بيع",
        "stem_skeleton": "بيع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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بِيعَاROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: بِيعR009: UNRESOLVEDR008: UNRESOLVEDبيع / بوع
Suffixَا
Preserved stemبِيع
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoicePassive
Expected (fixture only)1.7.2
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)بِيعَا
Root candidates (all)بيع / بوع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بِيعَا",
        "remaining": "بِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "بيعا",
        "stem_skeleton": "بيع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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بِيعُواROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: بِيعR009: UNRESOLVEDR008: UNRESOLVEDبيع / بوع
Suffixُوا
Preserved stemبِيع
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoicePassive
Expected (fixture only)1.7.3
Normalized stemبيع
Internal vowelsi · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)بِيعُوا
Root candidates (all)بيع / بوع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "بِيعُوا",
        "remaining": "بِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "بيعوا",
        "stem_skeleton": "بيع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.1.1, 1.1.2Native R008: HYPOTHESISController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: دَعR009: MISMATCHR008: HYPOTHESISأدع / دوع / ديع
Suffixَا
Preserved stemدَع
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.1.1
Normalized stemدع
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)دَعَا
Root candidates (all)أدع / دوع / ديع
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أدع / دوع / ديع
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 other evidence (MOD-099)1.1.1 — MISMATCH — أدع; 1.1.1 — MISMATCH — دوع; 1.1.1 — MISMATCH — ديع; 1.1.2 — MISMATCH — أدع; 1.1.2 — MISMATCH — دوع; 1.1.2 — MISMATCH — ديع
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1",
            "1.1.2"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "Form I defective-final perfect 3ms: final alif is radical realization, not dual suffix"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "دَعَا",
        "remaining": "دَع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أدع",
            "دوع",
            "ديع"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "دعا",
        "stem_skeleton": "دع",
        "addresses": [
            "1.1.1",
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دوع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ديع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 6 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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دَعَوَاROOT VALIDATED · Record 832R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: دَعَوR009: ORDER_COMPATIBLER008: UNRESOLVEDدعو
Suffixَا
Preserved stemدَعَو
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.1.2
Normalized stemدعو
Internal vowelsa · a · w/long-u
Length3
Analysis statusMatched
Analysis token (normalized input)دَعَوَا
Root candidates (all)دعو
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعو
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — دعو
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "دَعَوَا",
        "remaining": "دَعَو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "دعو"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "دعوا",
        "stem_skeleton": "دعو",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: وْا | Pronoun: | Role: | Stem: دَعَR009: UNRESOLVEDR008: UNRESOLVEDأدع / دوع / ديع
Suffixوْا
Preserved stemدَعَ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceActive
Expected (fixture only)1.1.3
Normalized stemدع
Internal vowelsa · a
Length2
Analysis statusMatched
Analysis token (normalized input)دَعَوْا
Root candidates (all)أدع / دوع / ديع
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "دَعَوْا",
        "remaining": "دَعَ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "دعوا",
        "stem_skeleton": "دع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: دُعِيR009 STRUCTURAL_PASS: 1.7.1 — دعيR009 dictionary 1.7.1: ROOT_NOT_FOUNDدعي
Suffixَ
Preserved stemدُعِي
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — دعي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoicePassive
Expected (fixture only)1.7.1
Normalized stemدعي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)دُعِيَ
Root candidates (all)دعي
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعي
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — دعي — ROOT_NOT_FOUND
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "دُعِيَ",
        "remaining": "دُعِي",
        "r005_root_candidate": "",
        "root_candidate": "دعي",
        "root_length": 3,
        "accepted_root_candidates": [
            "دعي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "دُعِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.7.1": [
                "دعي"
            ]
        },
        "original_skeleton": "دعي",
        "stem_skeleton": "دعي",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "دُعِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: دعي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "دعي",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "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_FOUNDR008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: دُعِيR009: ORDER_COMPATIBLER008: UNRESOLVEDدعي
Suffixَا
Preserved stemدُعِي
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoicePassive
Expected (fixture only)1.7.2
Normalized stemدعي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)دُعِيَا
Root candidates (all)دعي
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — دعي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "دُعِيَا",
        "remaining": "دُعِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "دعي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "دعيا",
        "stem_skeleton": "دعي",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: دُعR009: UNRESOLVEDR008: UNRESOLVEDدعا / أدع / دوع / ديع
Suffixُوا
Preserved stemدُع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoicePassive
Expected (fixture only)1.7.3
Normalized stemدع
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)دُعُوا
Root candidates (all)دعا / أدع / دوع / ديع
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "دُعُوا",
        "remaining": "دُع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "دعوا",
        "stem_skeleton": "دع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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رَمَىROOT VALIDATED · Record 1091Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: رَمَىR009: UNRESOLVEDR008: UNRESOLVEDرمي / رمى
Preserved stemرَمَى
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.1.1
Normalized stemرمى
Internal vowelsa · a · alif-maqsura
Length3
Analysis statusMatched
Analysis token (normalized input)رَمَى
Root candidates (all)رمي / رمى
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "رَمَى",
        "remaining": "رَمَى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "رمى",
        "stem_skeleton": "رمى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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رَمَيَاROOT VALIDATED · Record 1091R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: رَمَيR009: ORDER_COMPATIBLER008: UNRESOLVEDرمي
Suffixَا
Preserved stemرَمَي
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.1.2
Normalized stemرمي
Internal vowelsa · a · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)رَمَيَا
Root candidates (all)رمي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)رمي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — رمي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "رَمَيَا",
        "remaining": "رَمَي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "رمي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "رميا",
        "stem_skeleton": "رمي",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: وْا | Pronoun: | Role: | Stem: رَمَR009: UNRESOLVEDR008: UNRESOLVEDأرم / روم / ريم
Suffixوْا
Preserved stemرَمَ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.1.3
Normalized stemرم
Internal vowelsa · a
Length2
Analysis statusMatched
Analysis token (normalized input)رَمَوْا
Root candidates (all)أرم / روم / ريم
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "رَمَوْا",
        "remaining": "رَمَ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "رموا",
        "stem_skeleton": "رم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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رُمِيَROOT VALIDATED · Record 1091R008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: رُمِيR009 STRUCTURAL_PASS: 1.7.1 — رميR009 dictionary 1.7.1: VALIDATED · Record 1091رمي
Suffixَ
Preserved stemرُمِي
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — رمي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoicePassive
Expected (fixture only)1.7.1
Normalized stemرمي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)رُمِيَ
Root candidates (all)رمي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)رمي
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — رمي — VALIDATED — Record 1091
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "رُمِيَ",
        "remaining": "رُمِي",
        "r005_root_candidate": "",
        "root_candidate": "رمي",
        "root_length": 3,
        "accepted_root_candidates": [
            "رمي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "رُمِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.7.1": [
                "رمي"
            ]
        },
        "original_skeleton": "رمي",
        "stem_skeleton": "رمي",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "رُمِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: رمي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "رمي",
            "status": "VALIDATED",
            "record_ids": [
                "1091"
            ]
        }
    ],
    "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رُمِيَاROOT VALIDATED · Record 1091R008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: رُمِيR009: ORDER_COMPATIBLER008: UNRESOLVEDرمي
Suffixَا
Preserved stemرُمِي
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoicePassive
Expected (fixture only)1.7.2
Normalized stemرمي
Internal vowelsu · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)رُمِيَا
Root candidates (all)رمي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)رمي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — رمي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "رُمِيَا",
        "remaining": "رُمِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "رمي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "رميا",
        "stem_skeleton": "رمي",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "رمي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: رُمR009: UNRESOLVEDR008: UNRESOLVEDرما / أرم / روم / ريم
Suffixُوا
Preserved stemرُم
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoicePassive
Expected (fixture only)1.7.3
Normalized stemرم
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)رُمُوا
Root candidates (all)رما / أرم / روم / ريم
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "رُمُوا",
        "remaining": "رُم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "رموا",
        "stem_skeleton": "رم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أَخَذَROOT VALIDATED · Record 111R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: أَخَذR009 STRUCTURAL_PASS: 1.1.1 — أخذR009 dictionary 1.1.1: VALIDATED · Record 111وخذ / أخذ
Suffixَ
Preserved stemأَخَذ
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — أخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.1.1
Normalized stemأخذ
Prefixأَ
Internal vowelsa
Length3
Analysis statusMatched
Analysis token (normalized input)أَخَذَ
Root candidates (all)وخذ / أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وخذ / أخذ
Rule diagnostics (9 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.1.1 — أخذ — VALIDATED — Record 111
R009 other evidence (MOD-099)1.1.1 — MISMATCH — وخذ
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَخَذَ",
        "remaining": "أَخَذ",
        "r005_root_candidate": "",
        "root_candidate": "أخذ",
        "root_length": 3,
        "accepted_root_candidates": [
            "أخذ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وخذ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أَخَذَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.1.1": [
                "أخذ"
            ]
        },
        "original_skeleton": "ءخذ",
        "stem_skeleton": "ءخذ",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أَخَذَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: أخذ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "أخذ",
            "status": "VALIDATED",
            "record_ids": [
                "111"
            ]
        }
    ],
    "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أَخَذَاROOT VALIDATED · Record 111R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: أَخَذR009: MIXEDR008: UNRESOLVEDوخذ / أخذ
Suffixَا
Preserved stemأَخَذ
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.1.2
Normalized stemأخذ
Prefixأَ
Internal vowelsa
Length3
Analysis statusMatched
Analysis token (normalized input)أَخَذَا
Root candidates (all)وخذ / أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وخذ / أخذ
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.1.2 — MISMATCH — وخذ; 1.1.2 — ORDER_COMPATIBLE — أخذ
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أَخَذَا",
        "remaining": "أَخَذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءخذا",
        "stem_skeleton": "ءخذ",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أَخَذُواROOT VALIDATED · Record 111R008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: أَخَذR009: MIXEDR008: UNRESOLVEDوخذ / أخذ
Suffixُوا
Preserved stemأَخَذ
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoiceActive
Expected (fixture only)1.1.3
Normalized stemأخذ
Prefixأَ
Internal vowelsa
Length3
Analysis statusMatched
Analysis token (normalized input)أَخَذُوا
Root candidates (all)وخذ / أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وخذ / أخذ
Rule diagnostics (9 fields)
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
R009 other evidence (MOD-099)1.1.3 — MISMATCH — وخذ; 1.1.3 — ORDER_COMPATIBLE — أخذ
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أَخَذُوا",
        "remaining": "أَخَذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءخذوا",
        "stem_skeleton": "ءخذ",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أُخِذَROOT VALIDATED · Record 111R008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: أُخِذR009 STRUCTURAL_PASS: 1.7.1 — أخذR009 dictionary 1.7.1: VALIDATED · Record 111وخذ / أخذ
Suffixَ
Preserved stemأُخِذ
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — أخذ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoicePassive
Expected (fixture only)1.7.1
Normalized stemأخذ
Prefixأُ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)أُخِذَ
Root candidates (all)وخذ / أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وخذ / أخذ
Rule diagnostics (8 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — أخذ — VALIDATED — Record 111
R009 other evidence (MOD-099)1.7.1 — MISMATCH — وخذ
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أُخِذَ",
        "remaining": "أُخِذ",
        "r005_root_candidate": "",
        "root_candidate": "أخذ",
        "root_length": 3,
        "accepted_root_candidates": [
            "أخذ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وخذ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أُخِذَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.7.1": [
                "أخذ"
            ]
        },
        "original_skeleton": "ءخذ",
        "stem_skeleton": "ءخذ",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "أُخِذَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: أخذ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "أخذ",
            "status": "VALIDATED",
            "record_ids": [
                "111"
            ]
        }
    ],
    "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أُخِذَاROOT VALIDATED · Record 111R008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: أُخِذR009: MIXEDR008: UNRESOLVEDوخذ / أخذ
Suffixَا
Preserved stemأُخِذ
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoicePassive
Expected (fixture only)1.7.2
Normalized stemأخذ
Prefixأُ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)أُخِذَا
Root candidates (all)وخذ / أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وخذ / أخذ
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.7.2 — MISMATCH — وخذ; 1.7.2 — ORDER_COMPATIBLE — أخذ
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أُخِذَا",
        "remaining": "أُخِذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءخذا",
        "stem_skeleton": "ءخذ",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أُخِذُواROOT VALIDATED · Record 111R008 candidates: 1.7.3Native R008: UNRESOLVEDController-retained: 1.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: أُخِذR009: MIXEDR008: UNRESOLVEDوخذ / أخذ
Suffixُوا
Preserved stemأُخِذ
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz1
VoicePassive
Expected (fixture only)1.7.3
Normalized stemأخذ
Prefixأُ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)أُخِذُوا
Root candidates (all)وخذ / أخذ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وخذ / أخذ
Rule diagnostics (9 fields)
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
R009 other evidence (MOD-099)1.7.3 — MISMATCH — وخذ; 1.7.3 — ORDER_COMPATIBLE — أخذ
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أُخِذُوا",
        "remaining": "أُخِذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وخذ",
            "أخذ"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءخذوا",
        "stem_skeleton": "ءخذ",
        "addresses": [
            "1.7.3"
        ],
        "details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أخذ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَأَلَROOT VALIDATED · Record 149Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َ | Pronoun: | Role: | Stem: أَلR009: UNRESOLVEDR008: UNRESOLVEDأأل / أول / أيل
Suffixَ
Preserved stemأَل
R009 execution status (MOD-099)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)
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.1
Normalized stemأل
Prefixسَ
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)أَلَ
Root candidates (all)أأل / أول / أيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَلَ",
        "remaining": "أَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءل",
        "stem_skeleton": "ءل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَأَلَROOT VALIDATED · Record 1200R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: سَأَلR009 STRUCTURAL_PASS: 1.1.1 — سألR009 dictionary 1.1.1: VALIDATED · Record 1200سأل
Suffixَ
Preserved stemسَأَل
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — سأل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.1
Normalized stemسأل
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)سَأَلَ
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (8 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.1.1 — سأل — VALIDATED — Record 1200
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "سَأَلَ",
        "remaining": "سَأَل",
        "r005_root_candidate": "",
        "root_candidate": "سأل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سأل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "سَأَلَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.1.1": [
                "سأل"
            ]
        },
        "original_skeleton": "سءل",
        "stem_skeleton": "سءل",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "سَأَلَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سأل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "سأل",
            "status": "VALIDATED",
            "record_ids": [
                "1200"
            ]
        }
    ],
    "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سَأَلَاROOT VALIDATED · Record 149R008 candidates: 1.1.1, 1.1.2Native R008: HYPOTHESISController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: أَلR009: MISMATCHR008: HYPOTHESISأأل / أول / أيل
Suffixَا
Preserved stemأَل
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.2
Normalized stemأل
Prefixسَ
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)أَلَا
Root candidates (all)أأل / أول / أيل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أأل / أول / أيل
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 other evidence (MOD-099)1.1.1 — MISMATCH — أأل; 1.1.1 — MISMATCH — أول; 1.1.1 — MISMATCH — أيل; 1.1.2 — MISMATCH — أأل; 1.1.2 — MISMATCH — أول; 1.1.2 — MISMATCH — أيل
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1",
            "1.1.2"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "Form I defective-final perfect 3ms: final alif is radical realization, not dual suffix"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "أَلَا",
        "remaining": "أَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أأل",
            "أول",
            "أيل"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءلا",
        "stem_skeleton": "ءل",
        "addresses": [
            "1.1.1",
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أيل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 6 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَأَلَاROOT VALIDATED · Record 1200R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: سَأَلR009: ORDER_COMPATIBLER008: UNRESOLVEDسأل
Suffixَا
Preserved stemسَأَل
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.2
Normalized stemسأل
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)سَأَلَا
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — سأل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "سَأَلَا",
        "remaining": "سَأَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سأل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "سءلا",
        "stem_skeleton": "سءل",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَأَلُواROOT VALIDATED · Record 149Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: أَلR009: UNRESOLVEDR008: UNRESOLVEDأأل / أول / أيل
Suffixُوا
Preserved stemأَل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.3
Normalized stemأل
Prefixسَ
Internal vowelsa
Length2
Analysis statusMatched
Analysis token (normalized input)أَلُوا
Root candidates (all)أأل / أول / أيل
Verification & records (6 fields)
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
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-imperfect; T: 3, 4; AMBIGUOUS
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T3: no index verified",
            "Form 1 T4: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَلُوا",
        "remaining": "أَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءلوا",
        "stem_skeleton": "ءل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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سَأَلُواROOT VALIDATED · Record 1200R008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: سَأَلR009: ORDER_COMPATIBLER008: UNRESOLVEDسأل
Suffixُوا
Preserved stemسَأَل
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceActive
Expected (fixture only)1.1.3
Normalized stemسأل
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)سَأَلُوا
Root candidates (all)سأل
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سأل
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.3 — ORDER_COMPATIBLE — سأل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "سَأَلُوا",
        "remaining": "سَأَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سأل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "سءلوا",
        "stem_skeleton": "سءل",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سأل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: سُئِلR009 STRUCTURAL_PASS: 1.7.1 — سئلR009 dictionary 1.7.1: ROOT_NOT_FOUNDسئل
Suffixَ
Preserved stemسُئِل
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — سئل
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoicePassive
Expected (fixture only)1.7.1
Normalized stemسئل
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)سُئِلَ
Root candidates (all)سئل
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سئل
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — سئل — ROOT_NOT_FOUND
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "سُئِلَ",
        "remaining": "سُئِل",
        "r005_root_candidate": "",
        "root_candidate": "سئل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سئل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "سُئِلَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.7.1": [
                "سئل"
            ]
        },
        "original_skeleton": "سءل",
        "stem_skeleton": "سءل",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "سُئِلَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سئل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "سئل",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "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_FOUNDR008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: سُئِلR009: ORDER_COMPATIBLER008: UNRESOLVEDسئل
Suffixَا
Preserved stemسُئِل
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoicePassive
Expected (fixture only)1.7.2
Normalized stemسئل
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)سُئِلَا
Root candidates (all)سئل
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سئل
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — سئل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "سُئِلَا",
        "remaining": "سُئِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سئل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "سءلا",
        "stem_skeleton": "سءل",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.7.3Native R008: UNRESOLVEDController-retained: 1.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: سُئِلR009: ORDER_COMPATIBLER008: UNRESOLVEDسئل
Suffixُوا
Preserved stemسُئِل
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoicePassive
Expected (fixture only)1.7.3
Normalized stemسئل
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)سُئِلُوا
Root candidates (all)سئل
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سئل
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.3 — ORDER_COMPATIBLE — سئل
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "سُئِلُوا",
        "remaining": "سُئِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سئل"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "سءلوا",
        "stem_skeleton": "سءل",
        "addresses": [
            "1.7.3"
        ],
        "details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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قَرَأَROOT VALIDATED · Record 2116, 2154R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: قَرَأR009 STRUCTURAL_PASS: 1.1.1 — قرأR009 dictionary 1.1.1: VALIDATED · Record 2116, 2154قرأ
Suffixَ
Preserved stemقَرَأ
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — قرأ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.1.1
Normalized stemقرأ
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)قَرَأَ
Root candidates (all)قرأ
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرأ
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.1.1 — قرأ — VALIDATED — Record 2116, 2154
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قَرَأَ",
        "remaining": "قَرَأ",
        "r005_root_candidate": "",
        "root_candidate": "قرأ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرأ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قَرَأَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.1.1": [
                "قرأ"
            ]
        },
        "original_skeleton": "قرء",
        "stem_skeleton": "قرء",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرأ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قَرَأَ",
                "pattern": "Form I active perfect, full three-radical vocalization",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I active perfect, full three-radical vocalization",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرأ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "قرأ",
            "status": "VALIDATED",
            "record_ids": [
                "2116",
                "2154"
            ]
        }
    ],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: آ | Pronoun: | Role: | Stem: قَرَR009: UNRESOLVEDR008: UNRESOLVEDأقر / قور / قير
Suffixآ
Preserved stemقَرَ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.1.2
Normalized stemقر
Internal vowelsa · a
Length2
Analysis statusMatched
Analysis token (normalized input)قَرَآ
Root candidates (all)أقر / قور / قير
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قَرَآ",
        "remaining": "قَرَ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قرءا",
        "stem_skeleton": "قر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: قَرَؤR009: ORDER_COMPATIBLER008: UNRESOLVEDقرؤ
Suffixُوا
Preserved stemقَرَؤ
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceActive
Expected (fixture only)1.1.3
Normalized stemقرؤ
Internal vowelsa · a
Length3
Analysis statusMatched
Analysis token (normalized input)قَرَؤُوا
Root candidates (all)قرؤ
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرؤ
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.3 — ORDER_COMPATIBLE — قرؤ
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قَرَؤُوا",
        "remaining": "قَرَؤ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قرؤ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرؤ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "قرءوا",
        "stem_skeleton": "قرء",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرؤ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: قُرِئR009 STRUCTURAL_PASS: 1.7.1 — قرئR009 dictionary 1.7.1: ROOT_NOT_FOUNDقرئ
Suffixَ
Preserved stemقُرِئ
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — قرئ
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoicePassive
Expected (fixture only)1.7.1
Normalized stemقرئ
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)قُرِئَ
Root candidates (all)قرئ
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرئ
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — قرئ — ROOT_NOT_FOUND
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قُرِئَ",
        "remaining": "قُرِئ",
        "r005_root_candidate": "",
        "root_candidate": "قرئ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرئ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قُرِئَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.7.1": [
                "قرئ"
            ]
        },
        "original_skeleton": "قرء",
        "stem_skeleton": "قرء",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قُرِئَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرئ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "قرئ",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "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_FOUNDR008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: قُرِئR009: ORDER_COMPATIBLER008: UNRESOLVEDقرئ
Suffixَا
Preserved stemقُرِئ
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoicePassive
Expected (fixture only)1.7.2
Normalized stemقرئ
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)قُرِئَا
Root candidates (all)قرئ
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرئ
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — قرئ
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قُرِئَا",
        "remaining": "قُرِئ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قرئ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "قرءا",
        "stem_skeleton": "قرء",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.7.3Native R008: UNRESOLVEDController-retained: 1.7.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: قُرِئR009: ORDER_COMPATIBLER008: UNRESOLVEDقرئ
Suffixُوا
Preserved stemقُرِئ
Form.T.Index candidates (MOD-035)1.7.3
R008 finalized index hypotheses (MOD-068; read-only)1.7.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoicePassive
Expected (fixture only)1.7.3
Normalized stemقرئ
Internal vowelsu · i
Length3
Analysis statusMatched
Analysis token (normalized input)قُرِئُوا
Root candidates (all)قرئ
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرئ
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.3 — ORDER_COMPATIBLE — قرئ
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.3 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قُرِئُوا",
        "remaining": "قُرِئ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قرئ"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "قرءوا",
        "stem_skeleton": "قرء",
        "addresses": [
            "1.7.3"
        ],
        "details": [
            {
                "address": "1.7.3",
                "form": 1,
                "t": 7,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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طَوَىROOT VALIDATED · Record 1630Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: طَوَىR009: UNRESOLVEDR008: UNRESOLVEDطوي / طوى / طيى
Preserved stemطَوَى
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.1.1
Normalized stemطوى
Internal vowelsa · w/long-u · a · alif-maqsura
Length3
Analysis statusMatched
Analysis token (normalized input)طَوَى
Root candidates (all)طوي / طوى / طيى
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "طَوَى",
        "remaining": "طَوَى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "طوى",
        "stem_skeleton": "طوى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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طَوَيَاROOT VALIDATED · Record 1630R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: طَوَيR009: MIXEDR008: UNRESOLVEDطوي / طيي
Suffixَا
Preserved stemطَوَي
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.1.2
Normalized stemطوي
Internal vowelsa · w/long-u · a · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)طَوَيَا
Root candidates (all)طوي / طيي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)طوي / طيي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — طوي; 1.1.2 — MISMATCH — طيي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "طَوَيَا",
        "remaining": "طَوَي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "طوي",
            "طيي"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "طويا",
        "stem_skeleton": "طوي",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: وْا | Pronoun: | Role: | Stem: طَوَR009: UNRESOLVEDR008: UNRESOLVEDأطو / طوو / طيو
Suffixوْا
Preserved stemطَوَ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoiceActive
Expected (fixture only)1.1.3
Normalized stemطو
Internal vowelsa · w/long-u · a
Length2
Analysis statusMatched
Analysis token (normalized input)طَوَوْا
Root candidates (all)أطو / طوو / طيو
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "طَوَوْا",
        "remaining": "طَوَ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "طووا",
        "stem_skeleton": "طو",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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طُوِيَROOT VALIDATED · Record 1630R008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: طُوِيR009 STRUCTURAL_PASS: 1.7.1 — طويR009 dictionary 1.7.1: VALIDATED · Record 1630طوي / طيي
Suffixَ
Preserved stemطُوِي
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — طوي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoicePassive
Expected (fixture only)1.7.1
Normalized stemطوي
Internal vowelsu · w/long-u · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)طُوِيَ
Root candidates (all)طوي / طيي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)طوي / طيي
Rule diagnostics (8 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — طوي — VALIDATED — Record 1630
R009 other evidence (MOD-099)1.7.1 — MISMATCH — طيي
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "طُوِيَ",
        "remaining": "طُوِي",
        "r005_root_candidate": "",
        "root_candidate": "طوي",
        "root_length": 3,
        "accepted_root_candidates": [
            "طوي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "طيي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "طُوِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.7.1": [
                "طوي"
            ]
        },
        "original_skeleton": "طوي",
        "stem_skeleton": "طوي",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "طُوِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: طوي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "طوي",
            "status": "VALIDATED",
            "record_ids": [
                "1630"
            ]
        }
    ],
    "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طُوِيَاROOT VALIDATED · Record 1630R008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: طُوِيR009: MIXEDR008: UNRESOLVEDطوي / طيي
Suffixَا
Preserved stemطُوِي
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)MIXED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoicePassive
Expected (fixture only)1.7.2
Normalized stemطوي
Internal vowelsu · w/long-u · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)طُوِيَا
Root candidates (all)طوي / طيي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)طوي / طيي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — طوي; 1.7.2 — MISMATCH — طيي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "طُوِيَا",
        "remaining": "طُوِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "طوي",
            "طيي"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "طويا",
        "stem_skeleton": "طوي",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "طيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: طُوR009: UNRESOLVEDR008: UNRESOLVEDطوا / أطو / طوو / طيو
Suffixُوا
Preserved stemطُو
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemqr
VoicePassive
Expected (fixture only)1.7.3
Normalized stemطو
Internal vowelsu · w/long-u
Length2
Analysis statusMatched
Analysis token (normalized input)طُوُوا
Root candidates (all)طوا / أطو / طوو / طيو
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "طُوُوا",
        "remaining": "طُو",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "طووا",
        "stem_skeleton": "طو",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.1.1Native R008: UNRESOLVEDController-retained: 1.1.1 (MOD-093)Suffix: | Pronoun: | Role: | Stem: قَىR009: MISMATCHR008: UNRESOLVEDأقى / قوى / قيى
Preserved stemقَى
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.1.1
Normalized stemقى
Prefixوَ
Internal vowelsa · alif-maqsura
Length2
Analysis statusMatched
Analysis token (normalized input)قَى
Root candidates (all)أقى / قوى / قيى
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)أقى / قوى / قيى
Rule diagnostics (8 fields)
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
R009 other evidence (MOD-099)1.1.1 — MISMATCH — أقى; 1.1.1 — MISMATCH — قوى; 1.1.1 — MISMATCH — قيى
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قَى",
        "remaining": "قَى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "أقى",
            "قوى",
            "قيى"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "قى",
        "stem_skeleton": "قى",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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وَقَيَاROOT VALIDATED · Record 2762, 2140, 2178R008 candidates: 1.1.1, 1.1.2Native R008: HYPOTHESISController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: قَيR009 STRUCTURAL_PASS: 1.1.1 — قييR009 dictionary 1.1.1: ROOT_NOT_FOUNDوقي / أقي / قوي / قيي
Suffixَا
Preserved stemقَي
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.1, 1.1.2
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — قيي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.1.2
Normalized stemقي
Prefixوَ
Internal vowelsa · y/long-i
Length2
Analysis statusMatched
Analysis token (normalized input)قَيَا
Root candidates (all)وقي / أقي / قوي / قيي
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2762, 2140, 2178
Root-associated record IDs (legacy verification)2762, 2140, 2178
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي / أقي / قوي / قيي
Rule diagnostics (9 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.1.1 — قيي — ROOT_NOT_FOUND
R009 other evidence (MOD-099)1.1.1 — MISMATCH — وقي; 1.1.1 — MISMATCH — أقي; 1.1.1 — MISMATCH — قوي; 1.1.2 — MISMATCH — وقي; 1.1.2 — MISMATCH — أقي; 1.1.2 — MISMATCH — قوي; 1.1.2 — MISMATCH — قيي
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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, 2178; 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
Record 2178 · to be strong; to be powerful; to possess strength
قيي — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1",
            "1.1.2"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "Form I defective-final perfect 3ms: final alif is radical realization, not dual suffix"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قَيَا",
        "remaining": "قَي",
        "r005_root_candidate": "",
        "root_candidate": "قيي",
        "root_length": 3,
        "accepted_root_candidates": [
            "قيي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "rejected_root_count": 4,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective perfect: final long a represents weak r2",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.1.1": [
                "قيي"
            ]
        },
        "original_skeleton": "قيا",
        "stem_skeleton": "قي",
        "addresses": [
            "1.1.1",
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I defective perfect: final long a represents weak r2",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "أقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قوي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قيي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قيي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 7 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "قيي",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "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": "قوي"
            },
            {
                "id": 2178,
                "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": "قوي"
            },
            {
                "id": "2178",
                "root": "قوي"
            }
        ],
        "roots": [
            "وقي",
            "أقي",
            "قوي",
            "قيي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيَقْوَيَنَّ"
}
Record 2178 · root قوي
{
    "root": "قوي",
    "root_type": "triliteral",
    "arabic": "قوي",
    "english": "to be strong; to be powerful; to possess strength",
    "urdu": "طاقتور ہونا، مضبوط ہونا، قوت رکھنا",
    "verbalnoun117": "قُوَّةٌ",
    "verbalnoun2": "قُوًى",
    "verbalnoun3": "",
    "activeparticiple115": "قَوِيٌّ",
    "passiveparticiple116": "",
    "activepast11": "قَوِيَ",
    "activeimperfect12": "يَقْوَىٰ",
    "imperative113": "ٱقْوَ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#273وَقَوْاROOT VALIDATED · Record 2762R008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: وْا | Pronoun: | Role: | Stem: قَR009: MISMATCHR008: UNRESOLVEDوقي
Suffixوْا
Preserved stemقَ
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)MISMATCH
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemfr
VoiceActive
Expected (fixture only)1.1.3
Normalized stemق
Prefixوَ
Internal vowelsa
Length1
Analysis statusMatched
Analysis token (normalized input)قَوْا
Root candidates (all)وقي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.1.3 — MISMATCH — وقي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "قَوْا",
        "remaining": "قَ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وقي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "قوا",
        "stem_skeleton": "ق",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MISMATCH",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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وُقِيَROOT VALIDATED · Record 2762R008 candidates: 1.7.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: وُقِيR009 STRUCTURAL_PASS: 1.7.1 — وقيR009 dictionary 1.7.1: VALIDATED · Record 2762وقي
Suffixَ
Preserved stemوُقِي
Form.T.Index candidates (MOD-035)1.7.1
R008 finalized index hypotheses (MOD-068; read-only)1.7.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.7.1 — STRUCTURAL_PASS — وقي
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typemfr
VoicePassive
Expected (fixture only)1.7.1
Normalized stemوقي
Internal vowelsw/long-u · u · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)وُقِيَ
Root candidates (all)وقي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي
Rule diagnostics (7 fields)
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
R009 dictionary verification (MOD-103; exact root only)1.7.1 — وقي — VALIDATED — Record 2762
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.7.1
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 7,
                "index": 1,
                "address": "1.7.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.7.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "وُقِيَ",
        "remaining": "وُقِي",
        "r005_root_candidate": "",
        "root_candidate": "وقي",
        "root_length": 3,
        "accepted_root_candidates": [
            "وقي"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "وُقِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.7.1": [
                "وقي"
            ]
        },
        "original_skeleton": "وقي",
        "stem_skeleton": "وقي",
        "addresses": [
            "1.7.1"
        ],
        "details": [
            {
                "address": "1.7.1",
                "form": 1,
                "t": 7,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "وُقِيَ",
                "pattern": "Form I passive perfect: fu-ʿi-la",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I passive perfect: fu-ʿi-la",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: وقي; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.7.1",
            "root": "وقي",
            "status": "VALIDATED",
            "record_ids": [
                "2762"
            ]
        }
    ],
    "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وُقِيَاROOT VALIDATED · Record 2762R008 candidates: 1.7.2Native R008: UNRESOLVEDController-retained: 1.7.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: وُقِيR009: ORDER_COMPATIBLER008: UNRESOLVEDوقي
Suffixَا
Preserved stemوُقِي
Form.T.Index candidates (MOD-035)1.7.2
R008 finalized index hypotheses (MOD-068; read-only)1.7.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemfr
VoicePassive
Expected (fixture only)1.7.2
Normalized stemوقي
Internal vowelsw/long-u · u · i · y/long-i
Length3
Analysis statusMatched
Analysis token (normalized input)وُقِيَا
Root candidates (all)وقي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)وقي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)1.7.2 — ORDER_COMPATIBLE — وقي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.7.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.7.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.7.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "وُقِيَا",
        "remaining": "وُقِي",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "وقي"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "وقيا",
        "stem_skeleton": "وقي",
        "addresses": [
            "1.7.2"
        ],
        "details": [
            {
                "address": "1.7.2",
                "form": 1,
                "t": 7,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "وقي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: وُقR009: UNRESOLVEDR008: UNRESOLVEDوقا / أوق / ووق / ويق
Suffixُوا
Preserved stemوُق
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemfr
VoicePassive
Expected (fixture only)1.7.3
Normalized stemوق
Internal vowelsw/long-u · u
Length2
Analysis statusMatched
Analysis token (normalized input)وُقُوا
Root candidates (all)وقا / أوق / ووق / ويق
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "وُقُوا",
        "remaining": "وُق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "وقوا",
        "stem_skeleton": "وق",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَدَّROOT VALIDATED · Record 2412R008 candidates: 1.1.1Native R008: HYPOTHESISSuffix: َ | Pronoun: | Role: | Stem: مَدّR009 STRUCTURAL_PASS: 1.1.1 — مددR009 dictionary 1.1.1: VALIDATED · Record 2412مدد
Suffixَ
Preserved stemمَدّ
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.1.1 — STRUCTURAL_PASS — مدد
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.1.1
Normalized stemمدّ
Internal vowelsa
Length3
Analysis statusMatched
Analysis token (normalized input)مَدَّ
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)1.1.1 — مدد — VALIDATED — Record 2412
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.1.1
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.1"
        ],
        "index_candidates": [
            1
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 1,
                "index": 1,
                "address": "1.1.1",
                "source": "perfect suffix fallback"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.1.1"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَدَّ",
        "remaining": "مَدّ",
        "r005_root_candidate": "",
        "root_candidate": "مدد",
        "root_length": 3,
        "accepted_root_candidates": [
            "مدد"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I doubled perfect: shaddah repeats final radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.1.1": [
                "مدد"
            ]
        },
        "original_skeleton": "مد",
        "stem_skeleton": "مد",
        "addresses": [
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I doubled perfect: shaddah repeats final radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: مدد; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.1.1",
            "root": "مدد",
            "status": "VALIDATED",
            "record_ids": [
                "2412"
            ]
        }
    ],
    "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مَدَّاROOT VALIDATED · Record 2412R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: مَدّR009: ORDER_COMPATIBLER008: UNRESOLVEDمدد
Suffixَا
Preserved stemمَدّ
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.1.2
Normalized stemمدّ
Internal vowelsa
Length3
Analysis statusMatched
Analysis token (normalized input)مَدَّا
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مَدَّا",
        "remaining": "مَدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مدا",
        "stem_skeleton": "مد",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَدُّواROOT VALIDATED · Record 2412R008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: مَدّR009: ORDER_COMPATIBLER008: UNRESOLVEDمدد
Suffixُوا
Preserved stemمَدّ
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceActive
Expected (fixture only)1.1.3
Normalized stemمدّ
Internal vowelsa
Length3
Analysis statusMatched
Analysis token (normalized input)مَدُّوا
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.1.3 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مَدُّوا",
        "remaining": "مَدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مدوا",
        "stem_skeleton": "مد",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُدَّROOT VALIDATED · Record 2412R008 candidates: 1.13.7, 1.1.1Native R008: HYPOTHESISController-retained: 1.1.1 (MOD-093)Suffix: َ | Pronoun: | Role: | Stem: مُدّR009 STRUCTURAL_PASS: 1.13.7 — مددR009 dictionary 1.13.7: VALIDATED · Record 2412مدد
Suffixَ
Preserved stemمُدّ
Form.T.Index candidates (MOD-035)1.1.1
R008 finalized index hypotheses (MOD-068; read-only)1.13.7, 1.1.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.13.7 — STRUCTURAL_PASS — مدد
R008 diagnostic status (MOD-068)HYPOTHESIS
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoicePassive
Expected (fixture only)1.7.1
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Analysis token (normalized input)مُدَّ
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (9 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 13, 1; HYPOTHESIS (R006 + suff1)
R009 dictionary verification (MOD-103; exact root only)1.13.7 — مدد — VALIDATED — Record 2412
R009 other evidence (MOD-099)1.1.1 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusHYPOTHESIS
MOD-105 native R008 candidates1.13.7
MOD-105 controller-retained candidates1.1.1 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.13.7",
            "1.1.1"
        ],
        "index_candidates": [
            7
        ],
        "status": "HYPOTHESIS",
        "comments": [],
        "details": [
            {
                "form": 1,
                "t": 13,
                "index": 7,
                "address": "1.13.7",
                "source": "Form I doubled contracted imperative 2ms"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "HYPOTHESIS",
        "candidates": [
            "1.13.7"
        ]
    },
    "mod105_controller_retained_sources": {
        "1.1.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُدَّ",
        "remaining": "مُدّ",
        "r005_root_candidate": "",
        "root_candidate": "مدد",
        "root_length": 3,
        "accepted_root_candidates": [
            "مدد"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I doubled imperative: shaddah duplicates final radical",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.13.7": [
                "مدد"
            ]
        },
        "original_skeleton": "مد",
        "stem_skeleton": "مد",
        "addresses": [
            "1.13.7",
            "1.1.1"
        ],
        "details": [
            {
                "address": "1.13.7",
                "form": 1,
                "t": 13,
                "index": 7,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form I doubled imperative: shaddah duplicates final radical",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.1.1",
                "form": 1,
                "t": 1,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: مدد; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.13.7",
            "root": "مدد",
            "status": "VALIDATED",
            "record_ids": [
                "2412"
            ]
        }
    ],
    "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مُدَّاROOT VALIDATED · Record 2412R008 candidates: 1.1.2Native R008: UNRESOLVEDController-retained: 1.1.2 (MOD-093)Suffix: َا | Pronoun: | Role: | Stem: مُدّR009: ORDER_COMPATIBLER008: UNRESOLVEDمدد
Suffixَا
Preserved stemمُدّ
Form.T.Index candidates (MOD-035)1.1.2
R008 finalized index hypotheses (MOD-068; read-only)1.1.2
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoicePassive
Expected (fixture only)1.7.2
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Analysis token (normalized input)مُدَّا
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.1.2 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.2 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُدَّا",
        "remaining": "مُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مدا",
        "stem_skeleton": "مد",
        "addresses": [
            "1.1.2"
        ],
        "details": [
            {
                "address": "1.1.2",
                "form": 1,
                "t": 1,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُدُّواROOT VALIDATED · Record 2412R008 candidates: 1.1.3Native R008: UNRESOLVEDController-retained: 1.1.3 (MOD-093)Suffix: ُوا | Pronoun: | Role: | Stem: مُدّR009: ORDER_COMPATIBLER008: UNRESOLVEDمدد
Suffixُوا
Preserved stemمُدّ
Form.T.Index candidates (MOD-035)1.1.3
R008 finalized index hypotheses (MOD-068; read-only)1.1.3
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoicePassive
Expected (fixture only)1.7.3
Normalized stemمدّ
Internal vowelsu
Length3
Analysis statusMatched
Analysis token (normalized input)مُدُّوا
Root candidates (all)مدد
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)مدد
Rule diagnostics (7 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1; Voice: active-perfect; T: 1; HYPOTHESIS (R006 + suff1)
R009 other evidence (MOD-099)1.1.3 — ORDER_COMPATIBLE — مدد
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.1.3 (MOD-093)
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.1.3"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.1.3": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُدُّوا",
        "remaining": "مُدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "مدد"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مدوا",
        "stem_skeleton": "مد",
        "addresses": [
            "1.1.3"
        ],
        "details": [
            {
                "address": "1.1.3",
                "form": 1,
                "t": 1,
                "index": 3,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "مدد",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذْROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDأخذ / خوذ / خيذ
Suffixْ
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.7
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذْ
Root candidates (all)أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذْ",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذ",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذَاROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDأخذ / خوذ / خيذ
Suffixَا
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.8
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذَا
Root candidates (all)أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذَا",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذا",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذُواROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDخذا / أخذ / خوذ / خيذ
Suffixُوا
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.9
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذُوا
Root candidates (all)خذا / أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذُوا",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذوا",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذِيROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِي | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDأخذ / خوذ / خيذ
Suffixِي
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذِي
Root candidates (all)أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذِي",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذي",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذِيROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِي | Pronoun: ي | Role: genitive | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDأخذ / خوذ / خيذ
Suffixِي
Preserved stemخُذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (12 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Attached pronounي
Pronoun rolegenitive
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)خُذِي
Root candidates (all)أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذِي",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذي",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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خُذْنَROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْنَ | Pronoun: | Role: | Stem: خُذR009: UNRESOLVEDR008: UNRESOLVEDخذن / أخذ / خوذ / خيذ
Suffixْنَ
Preserved stemخُذ
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.12
Normalized stemخذ
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)خُذْنَ
Root candidates (all)خذن / أخذ / خوذ / خيذ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "خُذْنَ",
        "remaining": "خُذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "خذن",
        "stem_skeleton": "خذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُلْROOT VALIDATED · Record 131, 2225Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: كُلR009: UNRESOLVEDR008: UNRESOLVEDأكل / كول / كيل
Suffixْ
Preserved stemكُل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.7
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)كُلْ
Root candidates (all)أكل / كول / كيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُلْ",
        "remaining": "كُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كل",
        "stem_skeleton": "كل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُلَاROOT VALIDATED · Record 131, 2225Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: كُلR009: UNRESOLVEDR008: UNRESOLVEDأكل / كول / كيل
Suffixَا
Preserved stemكُل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.8
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)كُلَا
Root candidates (all)أكل / كول / كيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُلَا",
        "remaining": "كُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كلا",
        "stem_skeleton": "كل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُلُواROOT VALIDATED · Record 131, 2225Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: كُلR009: UNRESOLVEDR008: UNRESOLVEDكلا / أكل / كول / كيل
Suffixُوا
Preserved stemكُل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.9
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)كُلُوا
Root candidates (all)كلا / أكل / كول / كيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُلُوا",
        "remaining": "كُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كلوا",
        "stem_skeleton": "كل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُلِيROOT VALIDATED · Record 131, 2225Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِي | Pronoun: | Role: | Stem: كُلR009: UNRESOLVEDR008: UNRESOLVEDأكل / كول / كيل
Suffixِي
Preserved stemكُل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)كُلِي
Root candidates (all)أكل / كول / كيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُلِي",
        "remaining": "كُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كلي",
        "stem_skeleton": "كل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُلِيROOT VALIDATED · Record 131, 2225Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِي | Pronoun: ي | Role: genitive | Stem: كُلR009: UNRESOLVEDR008: UNRESOLVEDأكل / كول / كيل
Suffixِي
Preserved stemكُل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (12 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Attached pronounي
Pronoun rolegenitive
Normalized stemكل
Internal vowelsu
Length2
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)كُلِي
Root candidates (all)أكل / كول / كيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُلِي",
        "remaining": "كُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كلي",
        "stem_skeleton": "كل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كُلْنَROOT VALIDATED · Record 131, 2225Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْنَ | Pronoun: | Role: | Stem: كُلR009: UNRESOLVEDR008: UNRESOLVEDكلن / أكل / كول / كيل
Suffixْنَ
Preserved stemكُل
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.12
Normalized stemكل
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)كُلْنَ
Root candidates (all)كلن / أكل / كول / كيل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُلْنَ",
        "remaining": "كُل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كلن",
        "stem_skeleton": "كل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرْROOT VALIDATED · Record 139, 2454, 2461Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْ | Pronoun: | Role: | Stem: مُرR009: UNRESOLVEDR008: UNRESOLVEDأمر / مور / مير
Suffixْ
Preserved stemمُر
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.7
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)مُرْ
Root candidates (all)أمر / مور / مير
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرْ",
        "remaining": "مُر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مر",
        "stem_skeleton": "مر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرَاROOT VALIDATED · Record 139, 2454, 2461Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َا | Pronoun: | Role: | Stem: مُرR009: UNRESOLVEDR008: UNRESOLVEDأمر / مور / مير
Suffixَا
Preserved stemمُر
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.8
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)مُرَا
Root candidates (all)أمر / مور / مير
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرَا",
        "remaining": "مُر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرا",
        "stem_skeleton": "مر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرُواROOT VALIDATED · Record 139, 2454, 2461Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُوا | Pronoun: | Role: | Stem: مُرR009: UNRESOLVEDR008: UNRESOLVEDمرا / أمر / مور / مير
Suffixُوا
Preserved stemمُر
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.9
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)مُرُوا
Root candidates (all)مرا / أمر / مور / مير
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرُوا",
        "remaining": "مُر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مروا",
        "stem_skeleton": "مر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرِيROOT VALIDATED · Record 139, 2454, 2461Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِي | Pronoun: | Role: | Stem: مُرR009: UNRESOLVEDR008: UNRESOLVEDأمر / مور / مير
Suffixِي
Preserved stemمُر
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)مُرِي
Root candidates (all)أمر / مور / مير
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرِي",
        "remaining": "مُر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مري",
        "stem_skeleton": "مر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرِيROOT VALIDATED · Record 139, 2454, 2461Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ِي | Pronoun: ي | Role: genitive | Stem: مُرR009: UNRESOLVEDR008: UNRESOLVEDأمر / مور / مير
Suffixِي
Preserved stemمُر
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (12 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.10
Attached pronounي
Pronoun rolegenitive
Normalized stemمر
Internal vowelsu
Length2
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)مُرِي
Root candidates (all)أمر / مور / مير
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرِي",
        "remaining": "مُر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مري",
        "stem_skeleton": "مر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرْنَROOT VALIDATED · Record 139, 2454, 2461Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ْنَ | Pronoun: | Role: | Stem: مُرR009: UNRESOLVEDR008: UNRESOLVEDمرن / أمر / مور / مير
Suffixْنَ
Preserved stemمُر
R009 execution status (MOD-099)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)
Morphology & segmentation (10 fields)
Form1
Root typehmz-1
VoiceActive
Expected (fixture only)1.13.12
Normalized stemمر
Internal vowelsu
Length2
Analysis statusMatched
Analysis token (normalized input)مُرْنَ
Root candidates (all)مرن / أمر / مور / مير
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرْنَ",
        "remaining": "مُر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرن",
        "stem_skeleton": "مر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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كَاتِبٌROOT VALIDATED · Record 2255, 2263R008 candidates: 1.15.1Native R008: UNRESOLVEDController-retained: 1.15.1 (MOD-095)Suffix: ٌ | Pronoun: | Role: | Stem: كَاتِبR009 STRUCTURAL_PASS: 1.15.1 — كتبR009 dictionary 1.15.1: VALIDATED · Record 2255, 2263كتب
Suffixٌ
Preserved stemكَاتِب
R008 finalized index hypotheses (MOD-068; read-only)1.15.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.15.1 — STRUCTURAL_PASS — كتب
R008 diagnostic status (MOD-068)HYPOTHESIS (MOD-095; full-pattern verification pending)
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemكاتب
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Analysis token (normalized input)كَاتِبٌ
Root candidates (all)كتب
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)كتب
Rule diagnostics (8 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE
R009 dictionary verification (MOD-103; exact root only)1.15.1 — كتب — VALIDATED — Record 2255, 2263
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.15.1 (MOD-095)
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: no index verified; MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard
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
Extended diagnostics: patterns, traces and source evidence
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: 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[1]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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 StatusHYPOTHESIS (MOD-095; full-pattern verification pending)
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.15.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": 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": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.15.1"
        ],
        "index_candidates": [],
        "status": "HYPOTHESIS (MOD-095; full-pattern verification pending)",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified",
            "MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.15.1": [
            "MOD-095"
        ]
    },
    "r009": {
        "original": "كَاتِبٌ",
        "remaining": "كَاتِب",
        "r005_root_candidate": "",
        "root_candidate": "كتب",
        "root_length": 3,
        "accepted_root_candidates": [
            "كتب"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَاتِبٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.15.1": [
                "كتب"
            ]
        },
        "original_skeleton": "كاتب",
        "stem_skeleton": "كاتب",
        "addresses": [
            "1.15.1"
        ],
        "details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كتب",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "كَاتِبٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: كتب; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.15.1",
            "root": "كتب",
            "status": "VALIDATED",
            "record_ids": [
                "2255",
                "2263"
            ]
        }
    ],
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اصِلR009: UNRESOLVEDR008: UNRESOLVEDاصل / صول / صيل
Suffixٌ
Preserved stemاصِل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typemth-w
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemاصل
Prefixوَ
Internal vowelslong-a · i
Length3
Analysis statusMatched
Analysis token (normalized input)اصِلٌ
Root candidates (all)اصل / صول / صيل
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اصِلٌ",
        "remaining": "اصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اصل",
        "stem_skeleton": "اصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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يَابِسٌROOT VALIDATED · Record 2802R008 candidates: 1.15.1Native R008: UNRESOLVEDController-retained: 1.15.1 (MOD-095)Suffix: ٌ | Pronoun: | Role: | Stem: يَابِسR009 STRUCTURAL_PASS: 1.15.1 — يبسR009 dictionary 1.15.1: VALIDATED · Record 2802ابس / يبس
Suffixٌ
Preserved stemيَابِس
R008 finalized index hypotheses (MOD-068; read-only)1.15.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.15.1 — STRUCTURAL_PASS — يبس
R008 diagnostic status (MOD-068)HYPOTHESIS (MOD-095; full-pattern verification pending)
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemيابس
Internal vowelsy/long-i · a · long-a · i
Length4
Analysis statusMatched
Analysis token (normalized input)يَابِسٌ
Root candidates (all)ابس / يبس
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)ابس / يبس
Rule diagnostics (9 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE
R009 dictionary verification (MOD-103; exact root only)1.15.1 — يبس — VALIDATED — Record 2802
R009 other evidence (MOD-099)1.15.1 — ORDER_COMPATIBLE — ابس
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.15.1 (MOD-095)
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: no index verified; MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard
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 | يبس: internal long vowel
Extended diagnostics: patterns, traces and source evidence
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: 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[1]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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[15]
R008 Index (parsed from existing candidates)[1]
R008 Form.T.Index Candidates["1.15.1"]
R008 StatusHYPOTHESIS (MOD-095; full-pattern verification pending)
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.15.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": 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": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.15.1"
        ],
        "index_candidates": [],
        "status": "HYPOTHESIS (MOD-095; full-pattern verification pending)",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified",
            "MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.15.1": [
            "MOD-095"
        ]
    },
    "r009": {
        "original": "يَابِسٌ",
        "remaining": "يَابِس",
        "r005_root_candidate": "",
        "root_candidate": "يبس",
        "root_length": 3,
        "accepted_root_candidates": [
            "يبس"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [
            "ابس"
        ],
        "rejected_root_count": 1,
        "accepted_details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَابِسٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ابس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": {
            "1.15.1": [
                "يبس"
            ]
        },
        "original_skeleton": "يابس",
        "stem_skeleton": "يابس",
        "addresses": [
            "1.15.1"
        ],
        "details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "يبس",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "يَابِسٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "ابس",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: يبس; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.15.1",
            "root": "يبس",
            "status": "VALIDATED",
            "record_ids": [
                "2802"
            ]
        }
    ],
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "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_FOUNDR008 candidates: 1.15.1Native R008: UNRESOLVEDController-retained: 1.15.1 (MOD-095)Suffix: ٌ | Pronoun: | Role: | Stem: قَائِلR009 STRUCTURAL_PASS: 1.15.1 — قئلR009 dictionary 1.15.1: ROOT_NOT_FOUNDقئل
Suffixٌ
Preserved stemقَائِل
Form.T.Index candidates (MOD-035)1.15.1
R008 finalized index hypotheses (MOD-068; read-only)1.15.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.15.1 — STRUCTURAL_PASS — قئل
R008 diagnostic status (MOD-068)HYPOTHESIS (MOD-095; full-pattern verification pending)
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemقائل
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Analysis token (normalized input)قَائِلٌ
Root candidates (all)قئل
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قئل
Rule diagnostics (10 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-048 weak-root physical: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE
MOD-048 weak-root physical patterns1.15.1
MOD-047 physical hamza patterns1.15.1
R009 dictionary verification (MOD-103; exact root only)1.15.1 — قئل — ROOT_NOT_FOUND
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.15.1 (MOD-095)
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: no index verified; MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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 StatusHYPOTHESIS (MOD-095; full-pattern verification pending)
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.15.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": 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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.15.1"
        ],
        "index_candidates": [],
        "status": "HYPOTHESIS (MOD-095; full-pattern verification pending)",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified",
            "MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.15.1": [
            "MOD-095"
        ]
    },
    "r009": {
        "original": "قَائِلٌ",
        "remaining": "قَائِل",
        "r005_root_candidate": "",
        "root_candidate": "قئل",
        "root_length": 3,
        "accepted_root_candidates": [
            "قئل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قئل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قَائِلٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.15.1": [
                "قئل"
            ]
        },
        "original_skeleton": "قاءل",
        "stem_skeleton": "قاءل",
        "addresses": [
            "1.15.1"
        ],
        "details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قئل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قَائِلٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قئل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.15.1",
            "root": "قئل",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-048 weak-root physical: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "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": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-048 weak-root physical: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "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_FOUNDR008 candidates: 1.15.1Native R008: UNRESOLVEDController-retained: 1.15.1 (MOD-095)Suffix: ٌ | Pronoun: | Role: | Stem: بَائِعR009 STRUCTURAL_PASS: 1.15.1 — بئعR009 dictionary 1.15.1: ROOT_NOT_FOUNDبئع
Suffixٌ
Preserved stemبَائِع
R008 finalized index hypotheses (MOD-068; read-only)1.15.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.15.1 — STRUCTURAL_PASS — بئع
R008 diagnostic status (MOD-068)HYPOTHESIS (MOD-095; full-pattern verification pending)
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemبائع
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Analysis token (normalized input)بَائِعٌ
Root candidates (all)بئع
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)بئع
Rule diagnostics (9 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE
MOD-047 physical hamza patterns1.15.1
R009 dictionary verification (MOD-103; exact root only)1.15.1 — بئع — ROOT_NOT_FOUND
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.15.1 (MOD-095)
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: no index verified; MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard
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
Extended diagnostics: patterns, traces and source evidence
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: 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[1]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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 StatusHYPOTHESIS (MOD-095; full-pattern verification pending)
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.15.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": 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": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.15.1"
        ],
        "index_candidates": [],
        "status": "HYPOTHESIS (MOD-095; full-pattern verification pending)",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified",
            "MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.15.1": [
            "MOD-095"
        ]
    },
    "r009": {
        "original": "بَائِعٌ",
        "remaining": "بَائِع",
        "r005_root_candidate": "",
        "root_candidate": "بئع",
        "root_length": 3,
        "accepted_root_candidates": [
            "بئع"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بئع",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "بَائِعٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.15.1": [
                "بئع"
            ]
        },
        "original_skeleton": "باءع",
        "stem_skeleton": "باءع",
        "addresses": [
            "1.15.1"
        ],
        "details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "بئع",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "بَائِعٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: بئع; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.15.1",
            "root": "بئع",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: دَاعR009: UNRESOLVEDR008: UNRESOLVEDداع / دوع / ديع
Suffixٍ
Preserved stemدَاع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemداع
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)دَاعٍ
Root candidates (all)داع / دوع / ديع
Verification & records (4 fields)
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
Rule diagnostics (6 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: 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داع: three radicals | دوع: hollow w (long vowel) | ديع: hollow y (long vowel)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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)NOT AVAILABLE
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[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": 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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "دَاعٍ",
        "remaining": "دَاع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "داع",
        "stem_skeleton": "داع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 1; 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": "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: رَامR009: UNRESOLVEDR008: UNRESOLVEDرام / روم / ريم
Suffixٍ
Preserved stemرَام
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemرام
Internal vowelsa · long-a
Length3
Analysis statusMatched
Analysis token (normalized input)رَامٍ
Root candidates (all)رام / روم / ريم
Verification & records (4 fields)
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
Rule diagnostics (6 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: 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رام: three radicals | روم: hollow w (long vowel) | ريم: hollow y (long vowel)
Extended diagnostics: patterns, traces and source evidence
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: 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: 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)NOT AVAILABLE
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[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": 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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "رَامٍ",
        "remaining": "رَام",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "رام",
        "stem_skeleton": "رام",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 1; 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": "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: آخِذR009: UNRESOLVEDR008: UNRESOLVEDآخذ
Suffixٌ
Preserved stemآخِذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz1
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemآخذ
Internal vowelsi
Length3
Analysis statusMatched
Analysis token (normalized input)آخِذٌ
Root candidates (all)آخذ
Verification & records (4 fields)
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
Rule diagnostics (6 fields)
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
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "آخِذٌ",
        "remaining": "آخِذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءاخذ",
        "stem_skeleton": "ءاخذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: ائِلR009: UNRESOLVEDR008: UNRESOLVEDائل / ئول / ئيل
Suffixٌ
Preserved stemائِل
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typehmz2
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemائل
Prefixسَ
Internal vowelslong-a · i
Length3
Analysis statusMatched
Analysis token (normalized input)ائِلٌ
Root candidates (all)ائل / ئول / ئيل
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "ائِلٌ",
        "remaining": "ائِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اءل",
        "stem_skeleton": "اءل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDR008 candidates: 1.15.1Native R008: UNRESOLVEDController-retained: 1.15.1 (MOD-095)Suffix: ٌ | Pronoun: | Role: | Stem: سَائِلR009 STRUCTURAL_PASS: 1.15.1 — سئلR009 dictionary 1.15.1: ROOT_NOT_FOUNDسئل
Suffixٌ
Preserved stemسَائِل
R008 finalized index hypotheses (MOD-068; read-only)1.15.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.15.1 — STRUCTURAL_PASS — سئل
R008 diagnostic status (MOD-068)HYPOTHESIS (MOD-095; full-pattern verification pending)
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemسائل
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Analysis token (normalized input)سَائِلٌ
Root candidates (all)سئل
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سئل
Rule diagnostics (9 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE
MOD-047 physical hamza patterns1.15.1
R009 dictionary verification (MOD-103; exact root only)1.15.1 — سئل — ROOT_NOT_FOUND
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.15.1 (MOD-095)
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: no index verified; MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard
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
Extended diagnostics: patterns, traces and source evidence
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: 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[1]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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 StatusHYPOTHESIS (MOD-095; full-pattern verification pending)
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.15.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": 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": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.15.1"
        ],
        "index_candidates": [],
        "status": "HYPOTHESIS (MOD-095; full-pattern verification pending)",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified",
            "MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.15.1": [
            "MOD-095"
        ]
    },
    "r009": {
        "original": "سَائِلٌ",
        "remaining": "سَائِل",
        "r005_root_candidate": "",
        "root_candidate": "سئل",
        "root_length": 3,
        "accepted_root_candidates": [
            "سئل"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "سَائِلٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.15.1": [
                "سئل"
            ]
        },
        "original_skeleton": "ساءل",
        "stem_skeleton": "ساءل",
        "addresses": [
            "1.15.1"
        ],
        "details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سئل",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "سَائِلٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: سئل; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.15.1",
            "root": "سئل",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.15.1 + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "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_FOUNDR008 candidates: 1.15.1Native R008: UNRESOLVEDController-retained: 1.15.1 (MOD-095)Suffix: ٌ | Pronoun: | Role: | Stem: قَارِئR009 STRUCTURAL_PASS: 1.15.1 — قرئR009 dictionary 1.15.1: ROOT_NOT_FOUNDقرئ
Suffixٌ
Preserved stemقَارِئ
R008 finalized index hypotheses (MOD-068; read-only)1.15.1
R009 execution status (MOD-099)STRUCTURAL_PASS
R009 structural passes by address (MOD-099)1.15.1 — STRUCTURAL_PASS — قرئ
R008 diagnostic status (MOD-068)HYPOTHESIS (MOD-095; full-pattern verification pending)
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemقارئ
Internal vowelsa · long-a · i
Length4
Analysis statusMatched
Analysis token (normalized input)قَارِئٌ
Root candidates (all)قرئ
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قرئ
Rule diagnostics (8 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE
R009 dictionary verification (MOD-103; exact root only)1.15.1 — قرئ — ROOT_NOT_FOUND
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.15.1 (MOD-095)
R008 diagnostic comments (MOD-068)Form 1 T15: declension membership index unavailable; Form 1 T15: no index verified; MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard
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
Extended diagnostics: patterns, traces and source evidence
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: 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[1]
I-V — Internal Vowels (existing output)NOT AVAILABLE
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 StatusHYPOTHESIS (MOD-095; full-pattern verification pending)
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.15.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": 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": [
            1
        ],
        "perfect_forms": [],
        "evidence": [],
        "structural_trace": [],
        "status": "UNRESOLVED"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.15.1"
        ],
        "index_candidates": [],
        "status": "HYPOTHESIS (MOD-095; full-pattern verification pending)",
        "comments": [
            "Form 1 T15: declension membership index unavailable",
            "Form 1 T15: no index verified",
            "MOD-095: exact Form I T15 nominal stem and physical ending; indices remain structural hypotheses pending full-pattern guard"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.15.1": [
            "MOD-095"
        ]
    },
    "r009": {
        "original": "قَارِئٌ",
        "remaining": "قَارِئ",
        "r005_root_candidate": "",
        "root_candidate": "قرئ",
        "root_length": 3,
        "accepted_root_candidates": [
            "قرئ"
        ],
        "accepted_root_count": 1,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قَارِئٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "rejected_details": [],
        "accepted_roots_by_address": {
            "1.15.1": [
                "قرئ"
            ]
        },
        "original_skeleton": "قارء",
        "stem_skeleton": "قارء",
        "addresses": [
            "1.15.1"
        ],
        "details": [
            {
                "address": "1.15.1",
                "form": 1,
                "t": 15,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قرئ",
                "source": "R009 exact full-surface template",
                "prefix": "",
                "introductory": "",
                "structural_body": "قَارِئٌ",
                "pattern": "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                "status": "STRUCTURAL_PASS",
                "evidence": [
                    "Form 1 T15 active participle: full vocalized structure and nominal index 1",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "STRUCTURAL_PASS",
        "comments": [
            "Accepted roots: قرئ; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 0 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [
        {
            "address": "1.15.1",
            "root": "قرئ",
            "status": "ROOT_NOT_FOUND",
            "record_ids": []
        }
    ],
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        15
    ],
    "r007_voice": "nominal",
    "r007_status": "HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-095 EXACT T15 NOMINAL STRUCTURE",
    "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مَادٌّROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَادّR009: UNRESOLVEDR008: UNRESOLVEDمدد / ادد
Suffixٌ
Preserved stemمَادّ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceNominal
Expected (fixture only)1.15.4
Normalized stemمادّ
Internal vowelsa · long-a
Length4
Analysis statusMatched
Analysis token (normalized input)مَادٌّ
Root candidates (all)مدد / ادد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَادٌّ",
        "remaining": "مَادّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ماد",
        "stem_skeleton": "ماد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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مُعَلِّمٌROOT VALIDATED · Record 1851, 1871Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُعَلِّمR009: UNRESOLVEDR008: UNRESOLVEDعلم
Suffixٌ
Preserved stemمُعَلِّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoiceNominal
Expected (fixture only)2.15.4
Normalized stemمعلّم
Internal vowelsu · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُعَلِّمٌ
Root candidates (all)علم
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُعَلِّمٌ",
        "remaining": "مُعَلِّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "معلم",
        "stem_skeleton": "معلم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُقَوِّمٌROOT VALIDATED · Record 2139, 2177Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقَوِّمR009: UNRESOLVEDR008: UNRESOLVEDقوم
Suffixٌ
Preserved stemمُقَوِّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typehol-w
VoiceNominal
Expected (fixture only)2.15.4
Normalized stemمقوّم
Internal vowelsu · a · w/long-u · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُقَوِّمٌ
Root candidates (all)قوم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177
Root-associated record IDs (legacy verification)2139, 2177
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَوِّمٌ",
        "remaining": "مُقَوِّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقوم",
        "stem_skeleton": "مقوم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#311مُرَبٍّROOT VALIDATED · Record 1004, 1008Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُرَبّR009: UNRESOLVEDR008: UNRESOLVEDربب / ربو / ربي
Suffixٍ
Preserved stemمُرَبّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.15.4
Normalized stemمربّ
Internal vowelsu · a
Length4
Analysis statusMatched
Analysis token (normalized input)مُرَبٍّ
Root candidates (all)ربب / ربو / ربي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرَبٍّ",
        "remaining": "مُرَبّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرب",
        "stem_skeleton": "مرب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُقَاتِلٌROOT VALIDATED · Record 2107Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقَاتِلR009: UNRESOLVEDR008: UNRESOLVEDقتل
Suffixٌ
Preserved stemمُقَاتِل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoiceNominal
Expected (fixture only)3.15.4
Normalized stemمقاتل
Internal vowelsu · a · long-a · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُقَاتِلٌ
Root candidates (all)قتل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَاتِلٌ",
        "remaining": "مُقَاتِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقاتل",
        "stem_skeleton": "مقاتل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُنَادٍROOT VALIDATED · Record 2572, 2573Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُنَادR009: UNRESOLVEDR008: UNRESOLVEDنود / نيد / ناد / مند / ندو / ندي
Suffixٍ
Preserved stemمُنَاد
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typedef-w
VoiceNominal
Expected (fixture only)3.15.4
Normalized stemمناد
Internal vowelsu · a · long-a
Length4
Analysis statusMatched
Analysis token (normalized input)مُنَادٍ
Root candidates (all)نود / نيد / ناد / مند / ندو / ندي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُنَادٍ",
        "remaining": "مُنَاد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مناد",
        "stem_skeleton": "مناد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُحَاوِرٌROOT VALIDATED · Record 674Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُحَاوِرR009: UNRESOLVEDR008: UNRESOLVEDحار / حور
Suffixٌ
Preserved stemمُحَاوِر
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typehol-w
VoiceNominal
Expected (fixture only)3.15.4
Normalized stemمحاور
Internal vowelsu · a · long-a · w/long-u · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُحَاوِرٌ
Root candidates (all)حار / حور
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُحَاوِرٌ",
        "remaining": "مُحَاوِر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "محاور",
        "stem_skeleton": "محاور",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُكْرِمٌROOT VALIDATED · Record 2258, 2261, 2284Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُكْرِمR009: UNRESOLVEDR008: UNRESOLVEDكرم
Suffixٌ
Preserved stemمُكْرِم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typestrong
VoiceNominal
Expected (fixture only)4.15.4
Normalized stemمكرم
Internal vowelsu · sukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)مُكْرِمٌ
Root candidates (all)كرم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2258, 2261, 2284
Root-associated record IDs (legacy verification)2258, 2261, 2284
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2284; no full-token validation required
كرم — Base English translation
Record 2258 · to be noble, generous
Record 2284 · to be generous; to be noble; to be honorable
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُكْرِمٌ",
        "remaining": "مُكْرِم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مكرم",
        "stem_skeleton": "مكرم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "كرم"
            },
            {
                "id": 2284,
                "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": "كرم"
            },
            {
                "id": "2284",
                "root": "كرم"
            }
        ],
        "roots": [
            "كرم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيُكْرِمَنَّ"
}
Record 2284 · root كرم
{
    "root": "كرم",
    "root_type": "triliteral",
    "arabic": "كرم",
    "english": "to be generous; to be noble; to be honorable",
    "urdu": "سخی ہونا، کریم ہونا، عزت و شرافت رکھنا",
    "verbalnoun117": "كَرَمٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "كَرِيمٌ",
    "passiveparticiple116": "",
    "activepast11": "كَرُمَ",
    "activeimperfect12": "يَكْرُمُ",
    "imperative113": "ٱكْرُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#316مُقِيمٌROOT VALIDATED · Record 2139, 2177, 2145Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقِيمR009: UNRESOLVEDR008: UNRESOLVEDقوم / قيم
Suffixٌ
Preserved stemمُقِيم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typehol-w
VoiceNominal
Expected (fixture only)4.15.4
Normalized stemمقيم
Internal vowelsu · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)مُقِيمٌ
Root candidates (all)قوم / قيم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177, 2145
Root-associated record IDs (legacy verification)2139, 2177, 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 testable3
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
قيم — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقِيمٌ",
        "remaining": "مُقِيم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقيم",
        "stem_skeleton": "مقيم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
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مُعْطٍROOT VALIDATED · Record 1835, 1870Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُعْطR009: UNRESOLVEDR008: UNRESOLVEDمعط / عطو / عطي
Suffixٍ
Preserved stemمُعْط
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.15.4
Normalized stemمعط
Internal vowelsu · sukun
Length3
Analysis statusMatched
Analysis token (normalized input)مُعْطٍ
Root candidates (all)معط / عطو / عطي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُعْطٍ",
        "remaining": "مُعْط",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "معط",
        "stem_skeleton": "معط",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُوصِلٌROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُوصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل / مصل
Suffixٌ
Preserved stemمُوصِل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typemth-w
VoiceNominal
Expected (fixture only)4.15.4
Normalized stemموصل
Internal vowelsu · w/long-u · i
Length4
Analysis statusMatched
Analysis token (normalized input)مُوصِلٌ
Root candidates (all)وصل / مصل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
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
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُوصِلٌ",
        "remaining": "مُوصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "موصل",
        "stem_skeleton": "موصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَعَلِّمٌROOT VALIDATED · Record 1851, 1871Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَعَلِّمR009: UNRESOLVEDR008: UNRESOLVEDعلم
Suffixٌ
Preserved stemمُتَعَلِّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typestrong
VoiceNominal
Expected (fixture only)5.15.4
Normalized stemمتعلّم
Internal vowelsu · a · a · i
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَعَلِّمٌ
Root candidates (all)علم
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَعَلِّمٌ",
        "remaining": "مُتَعَلِّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متعلم",
        "stem_skeleton": "متعلم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَقَوِّمٌROOT VALIDATED · Record 2139, 2177Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَقَوِّمR009: UNRESOLVEDR008: UNRESOLVEDقوم
Suffixٌ
Preserved stemمُتَقَوِّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typehol-w
VoiceNominal
Expected (fixture only)5.15.4
Normalized stemمتقوّم
Internal vowelsu · a · a · w/long-u · i
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَقَوِّمٌ
Root candidates (all)قوم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177
Root-associated record IDs (legacy verification)2139, 2177
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَوِّمٌ",
        "remaining": "مُتَقَوِّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقوم",
        "stem_skeleton": "متقوم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#321مُتَرَبٍّROOT VALIDATED · Record 305, 1004, 1008Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُتَرَبّR009: UNRESOLVEDR008: UNRESOLVEDترب / ربب / ربو / ربي
Suffixٍ
Preserved stemمُتَرَبّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typedef-y
VoiceNominal
Expected (fixture only)5.15.4
Normalized stemمتربّ
Internal vowelsu · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَرَبٍّ
Root candidates (all)ترب / ربب / ربو / ربي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَرَبٍّ",
        "remaining": "مُتَرَبّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مترب",
        "stem_skeleton": "مترب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَعَاوِنٌROOT VALIDATED · Record 1861, 1872Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَعَاوِنR009: UNRESOLVEDR008: UNRESOLVEDعون
Suffixٌ
Preserved stemمُتَعَاوِن
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typehol-w
VoiceNominal
Expected (fixture only)6.15.4
Normalized stemمتعاون
Internal vowelsu · a · a · long-a · w/long-u · i
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَعَاوِنٌ
Root candidates (all)عون
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَعَاوِنٌ",
        "remaining": "مُتَعَاوِن",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متعاون",
        "stem_skeleton": "متعاون",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَنَادٍROOT VALIDATED · Record 2572, 2573Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُتَنَادR009: UNRESOLVEDR008: UNRESOLVEDندو / ندي
Suffixٍ
Preserved stemمُتَنَاد
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typedef-w
VoiceNominal
Expected (fixture only)6.15.4
Normalized stemمتناد
Internal vowelsu · a · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَنَادٍ
Root candidates (all)ندو / ندي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَنَادٍ",
        "remaining": "مُتَنَاد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متناد",
        "stem_skeleton": "متناد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُنْكَسِرٌROOT VALIDATED · Record 2256, 2264Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُنْكَسِرR009: UNRESOLVEDR008: UNRESOLVEDكسر
Suffixٌ
Preserved stemمُنْكَسِر
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form7
Root typestrong
VoiceNominal
Expected (fixture only)7.15.4
Normalized stemمنكسر
Internal vowelsu · sukun · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُنْكَسِرٌ
Root candidates (all)كسر
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُنْكَسِرٌ",
        "remaining": "مُنْكَسِر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "منكسر",
        "stem_skeleton": "منكسر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُنْقَلِبٌROOT VALIDATED · Record 2130Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُنْقَلِبR009: UNRESOLVEDR008: UNRESOLVEDقلب
Suffixٌ
Preserved stemمُنْقَلِب
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form7
Root typestrong
VoiceNominal
Expected (fixture only)7.15.4
Normalized stemمنقلب
Internal vowelsu · sukun · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُنْقَلِبٌ
Root candidates (all)قلب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُنْقَلِبٌ",
        "remaining": "مُنْقَلِب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "منقلب",
        "stem_skeleton": "منقلب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُجْتَهِدٌROOT VALIDATED · Record 542, 558Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُجْتَهِدR009: UNRESOLVEDR008: UNRESOLVEDجهد
Suffixٌ
Preserved stemمُجْتَهِد
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceNominal
Expected (fixture only)8.15.4
Normalized stemمجتهد
Internal vowelsu · sukun · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُجْتَهِدٌ
Root candidates (all)جهد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُجْتَهِدٌ",
        "remaining": "مُجْتَهِد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مجتهد",
        "stem_skeleton": "مجتهد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَّصِلٌROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَّصِلR009: UNRESOLVEDR008: UNRESOLVEDوصل
Suffixٌ
Preserved stemمُتَّصِل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typemth-w
VoiceNominal
Expected (fixture only)8.15.4
Normalized stemمتّصل
Internal vowelsu · a · i
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَّصِلٌ
Root candidates (all)وصل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَّصِلٌ",
        "remaining": "مُتَّصِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متصل",
        "stem_skeleton": "متصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُخْتَارٌROOT VALIDATED · Record 748, 750Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُخْتَارR009: UNRESOLVEDR008: UNRESOLVEDخور / خير / خار
Suffixٌ
Preserved stemمُخْتَار
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typehol-y
VoiceNominal
Expected (fixture only)8.15.4
Normalized stemمختار
Internal vowelsu · sukun · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)مُخْتَارٌ
Root candidates (all)خور / خير / خار
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُخْتَارٌ",
        "remaining": "مُخْتَار",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مختار",
        "stem_skeleton": "مختار",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُتَّقR009: UNRESOLVEDR008: UNRESOLVEDمتق
Suffixٍ
Preserved stemمُتَّق
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.15.4
Normalized stemمتّق
Internal vowelsu · a
Length4
Analysis statusMatched
Analysis token (normalized input)مُتَّقٍ
Root candidates (all)متق
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَّقٍ",
        "remaining": "مُتَّق",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متق",
        "stem_skeleton": "متق",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُضْطَرّR009: UNRESOLVEDR008: UNRESOLVEDضطر
Suffixٌ
Preserved stemمُضْطَرّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typedbl
VoiceNominal
Expected (fixture only)8.15.4
Normalized stemمضطرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُضْطَرٌّ
Root candidates (all)ضطر
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُضْطَرٌّ",
        "remaining": "مُضْطَرّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مضطر",
        "stem_skeleton": "مضطر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُحْمَرٌّROOT VALIDATED · Record 642Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُحْمَرّR009: UNRESOLVEDR008: UNRESOLVEDحمر
Suffixٌ
Preserved stemمُحْمَرّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form9
Root typestrong
VoiceNominal
Expected (fixture only)9.15.4
Normalized stemمحمرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُحْمَرٌّ
Root candidates (all)حمر
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُحْمَرٌّ",
        "remaining": "مُحْمَرّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "محمر",
        "stem_skeleton": "محمر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُصْفَرٌّROOT VALIDATED · Record 1448Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُصْفَرّR009: UNRESOLVEDR008: UNRESOLVEDصفر
Suffixٌ
Preserved stemمُصْفَرّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form9
Root typestrong
VoiceNominal
Expected (fixture only)9.15.4
Normalized stemمصفرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُصْفَرٌّ
Root candidates (all)صفر
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُصْفَرٌّ",
        "remaining": "مُصْفَرّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مصفر",
        "stem_skeleton": "مصفر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَغْفِرٌROOT VALIDATED · Record 1926, 1936, 1954Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَغْفِرR009: UNRESOLVEDR008: UNRESOLVEDغفر
Suffixٌ
Preserved stemمُسْتَغْفِر
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoiceNominal
Expected (fixture only)10.15.4
Normalized stemمستغفر
Internal vowelsu · sukun · a · sukun · i
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَغْفِرٌ
Root candidates (all)غفر
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs1926, 1936, 1954
Root-associated record IDs (legacy verification)1926, 1936, 1954
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 1954; no full-token validation required
غفر — Base English translation
Record 1926 · to forgive, cover sins
Record 1936 · to seek forgiveness; ask for pardon
Record 1954 · to forgive; to pardon; to cover sins
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَغْفِرٌ",
        "remaining": "مُسْتَغْفِر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستغفر",
        "stem_skeleton": "مستغفر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "غفر"
            },
            {
                "id": 1954,
                "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": "غفر"
            },
            {
                "id": "1954",
                "root": "غفر"
            }
        ],
        "roots": [
            "غفر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "اِسْتَغْفِرْ"
}
Record 1954 · root غفر
{
    "root": "غفر",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "غفر",
    "english": "to forgive; to pardon; to cover sins",
    "urdu": "معاف کرنا، بخشنا، گناہوں کو ڈھانپنا",
    "activepast11": "غَفَرَ",
    "activeimperfect12": "يَغْفِرُ",
    "verbalnoun117": "مَغْفِرَةٌ"
}
#334مُسْتَقِيمٌROOT VALIDATED · Record 2139, 2177, 2145Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَقِيمR009: UNRESOLVEDR008: UNRESOLVEDقوم / قيم
Suffixٌ
Preserved stemمُسْتَقِيم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typehol-w
VoiceNominal
Expected (fixture only)10.15.4
Normalized stemمستقيم
Internal vowelsu · sukun · a · i · y/long-i
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَقِيمٌ
Root candidates (all)قوم / قيم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177, 2145
Root-associated record IDs (legacy verification)2139, 2177, 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 testable3
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
قيم — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَقِيمٌ",
        "remaining": "مُسْتَقِيم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستقيم",
        "stem_skeleton": "مستقيم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
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مُسْتَدْعٍROOT VALIDATED · Record 832R008 candidates: 10.15.2Native R008: UNRESOLVEDController-retained: 10.15.2 (MOD-093)Suffix: ٍ | Pronoun: | Role: | Stem: مُسْتَدْعR009: MIXEDR008: UNRESOLVEDسدع / دعو / دعي
Suffixٍ
Preserved stemمُسْتَدْع
Form.T.Index candidates (MOD-035)10.15.2
R008 finalized index hypotheses (MOD-068; read-only)10.15.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (10 fields)
Form10
Root typedef-w
VoiceNominal
Expected (fixture only)10.15.4
Normalized stemمستدع
Internal vowelsu · sukun · a · sukun
Length5
Analysis statusMatched
Analysis token (normalized input)مُسْتَدْعٍ
Root candidates (all)سدع / دعو / دعي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سدع / دعو / دعي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.15.2 — ORDER_COMPATIBLE — سدع; 10.15.2 — MISMATCH — دعو; 10.15.2 — MISMATCH — دعي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.15.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.15.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.15.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُسْتَدْعٍ",
        "remaining": "مُسْتَدْع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سدع",
            "دعو",
            "دعي"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستدع",
        "stem_skeleton": "مستدع",
        "addresses": [
            "10.15.2"
        ],
        "details": [
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سدع",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَعِدٌّROOT VALIDATED · Record 3609Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَعِدّR009: UNRESOLVEDR008: UNRESOLVEDعدد
Suffixٌ
Preserved stemمُسْتَعِدّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typedbl
VoiceNominal
Expected (fixture only)10.15.4
Normalized stemمستعدّ
Internal vowelsu · sukun · a · i
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَعِدٌّ
Root candidates (all)عدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَعِدٌّ",
        "remaining": "مُسْتَعِدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستعد",
        "stem_skeleton": "مستعد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَكْتُوبٌROOT VALIDATED · Record 2255, 2263, 2229Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَكْتُوبR009: UNRESOLVEDR008: UNRESOLVEDكتب / كوب
Suffixٌ
Preserved stemمَكْتُوب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمكتوب
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَكْتُوبٌ
Root candidates (all)كتب / كوب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: (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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَكْتُوبٌ",
        "remaining": "مَكْتُوب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مكتوب",
        "stem_skeleton": "مكتوب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "كتب"
            },
            {
                "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مَوْصُولٌROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَوْصُولR009: UNRESOLVEDR008: UNRESOLVEDوصل
Suffixٌ
Preserved stemمَوْصُول
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemموصول
Internal vowelsa · w/long-u · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَوْصُولٌ
Root candidates (all)وصل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: (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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَوْصُولٌ",
        "remaining": "مَوْصُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "موصول",
        "stem_skeleton": "موصول",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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
}
#339مَيْسُورٌROOT VALIDATED · Record 2805Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَيْسُورR009: UNRESOLVEDR008: UNRESOLVEDيسر
Suffixٌ
Preserved stemمَيْسُور
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typemth-y
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemميسور
Internal vowelsa · y/long-i · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَيْسُورٌ
Root candidates (all)يسر
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: (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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَيْسُورٌ",
        "remaining": "مَيْسُور",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ميسور",
        "stem_skeleton": "ميسور",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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مَقُولٌROOT VALIDATED · Record 2138R008 candidates: 1.16.1Native R008: UNRESOLVEDController-retained: 1.16.1 (MOD-093)Suffix: ٌ | Pronoun: | Role: | Stem: مَقُولR009: ORDER_COMPATIBLER008: UNRESOLVEDقول
Suffixٌ
Preserved stemمَقُول
Form.T.Index candidates (MOD-035)1.16.1
R008 finalized index hypotheses (MOD-068; read-only)1.16.1
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمقول
Internal vowelsa · u · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)مَقُولٌ
Root candidates (all)قول
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قول
Rule diagnostics (9 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 16, 21; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained) + MOD-048 weak-root physical: 1.16.1
MOD-048 weak-root physical patterns1.16.1
R009 other evidence (MOD-099)1.16.1 — ORDER_COMPATIBLE — قول
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates1.16.1 (MOD-093)
R008 diagnostic comments (MOD-068)Form 1 T21: declension membership index unavailable; Form 1 T21: 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قول: Form I T18/T19: m + three surface radicals, prefix + radicals
Extended diagnostics: patterns, traces and source evidence
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, 21
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)NOT AVAILABLE
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,21]
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.16.1"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T21: declension membership index unavailable",
            "Form 1 T21: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "1.16.1": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مَقُولٌ",
        "remaining": "مَقُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قول"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.16.1",
                "form": 1,
                "t": 16,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقول",
        "stem_skeleton": "مقول",
        "addresses": [
            "1.16.1"
        ],
        "details": [
            {
                "address": "1.16.1",
                "form": 1,
                "t": 16,
                "index": 1,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قول",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 1 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 1; Voice: nominal; T: 16, 21; 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,
        21
    ],
    "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مَبِيعٌROOT VALIDATED · Record 272, 3007Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَبِيعR009: UNRESOLVEDR008: UNRESOLVEDبيع / بوع
Suffixٌ
Preserved stemمَبِيع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.20 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typehol-y
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمبيع
Internal vowelsa · i · y/long-i
Length4
Analysis statusMatched
Analysis token (normalized input)مَبِيعٌ
Root candidates (all)بيع / بوع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 20; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: 20
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)NOT AVAILABLE
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[20]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَبِيعٌ",
        "remaining": "مَبِيع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مبيع",
        "stem_skeleton": "مبيع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 20; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        20
    ],
    "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مَدْعُوٌّROOT VALIDATED · Record 832Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَدْعُوّR009: UNRESOLVEDR008: UNRESOLVEDدعو
Suffixٌ
Preserved stemمَدْعُوّ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-w
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمدعوّ
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَدْعُوٌّ
Root candidates (all)دعو
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 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 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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَدْعُوٌّ",
        "remaining": "مَدْعُوّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مدعو",
        "stem_skeleton": "مدعو",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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مَرْمِيٌّROOT VALIDATED · Record 1091Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَرْمِيّR009: UNRESOLVEDR008: UNRESOLVEDرمي
Suffixٌ
Preserved stemمَرْمِيّ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمرميّ
Internal vowelsa · sukun · i · y/long-i
Length5
Analysis statusMatched
Analysis token (normalized input)مَرْمِيٌّ
Root candidates (all)رمي
Verification & records (6 fields)
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
Rule diagnostics (6 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
R008 diagnostic comments (MOD-068)Form 1 T16: declension membership index unavailable; Form 1 T16: 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
Extended diagnostics: patterns, traces and source evidence
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: 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: 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)NOT AVAILABLE
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": 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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [
            "Form 1 T16: declension membership index unavailable",
            "Form 1 T16: no index verified"
        ],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَرْمِيٌّ",
        "remaining": "مَرْمِيّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرمي",
        "stem_skeleton": "مرمي",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 1; 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": 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مَأْخُوذٌROOT VALIDATED · Record 111Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَأْخُوذR009: UNRESOLVEDR008: UNRESOLVEDأخذ
Suffixٌ
Preserved stemمَأْخُوذ
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz1
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمأخوذ
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَأْخُوذٌ
Root candidates (all)أخذ
Verification & records (6 fields)
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
Rule diagnostics (6 fields)
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.16.1
MOD-047 physical hamza patterns1.16.1
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: (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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَأْخُوذٌ",
        "remaining": "مَأْخُوذ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مءخوذ",
        "stem_skeleton": "مءخوذ",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + 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مَسْؤُولٌROOT VALIDATED · Record 1200Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَسْؤُولR009: UNRESOLVEDR008: UNRESOLVEDسأل
Suffixٌ
Preserved stemمَسْؤُول
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz2
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمسؤول
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَسْؤُولٌ
Root candidates (all)سأل
Verification & records (6 fields)
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
Rule diagnostics (6 fields)
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.16.1
MOD-047 physical hamza patterns1.16.1
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: (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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَسْؤُولٌ",
        "remaining": "مَسْؤُول",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مسءول",
        "stem_skeleton": "مسءول",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained) + MOD-047 physical hamza: 1.16.1",
    "mod035_form_t_index": [],
    "r007_t_candidates": [],
    "r007_voice": "nominal",
    "r007_status": "UNRESOLVED + 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مَقْرُوءٌROOT VALIDATED · Record 2116, 2154Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَقْرُوءR009: UNRESOLVEDR008: UNRESOLVEDقرأ
Suffixٌ
Preserved stemمَقْرُوء
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehmz3
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemمقروء
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَقْرُوءٌ
Root candidates (all)قرأ
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: (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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَقْرُوءٌ",
        "remaining": "مَقْرُوء",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقروء",
        "stem_skeleton": "مقروء",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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مَمْدُودٌROOT VALIDATED · Record 2412Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَمْدُودR009: UNRESOLVEDR008: UNRESOLVEDمدد
Suffixٌ
Preserved stemمَمْدُود
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedbl
VoiceNominal
Expected (fixture only)1.16.4
Normalized stemممدود
Internal vowelsa · sukun · u · w/long-u
Length5
Analysis statusMatched
Analysis token (normalized input)مَمْدُودٌ
Root candidates (all)مدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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: (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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَمْدُودٌ",
        "remaining": "مَمْدُود",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ممدود",
        "stem_skeleton": "ممدود",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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مُعَلَّمٌROOT VALIDATED · Record 1851, 1871Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُعَلَّمR009: UNRESOLVEDR008: UNRESOLVEDعلم
Suffixٌ
Preserved stemمُعَلَّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typestrong
VoiceNominal
Expected (fixture only)2.16.4
Normalized stemمعلّم
Internal vowelsu · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُعَلَّمٌ
Root candidates (all)علم
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُعَلَّمٌ",
        "remaining": "مُعَلَّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "معلم",
        "stem_skeleton": "معلم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُقَوَّمٌROOT VALIDATED · Record 2139, 2177Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقَوَّمR009: UNRESOLVEDR008: UNRESOLVEDقوم
Suffixٌ
Preserved stemمُقَوَّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typehol-w
VoiceNominal
Expected (fixture only)2.16.4
Normalized stemمقوّم
Internal vowelsu · a · w/long-u · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُقَوَّمٌ
Root candidates (all)قوم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177
Root-associated record IDs (legacy verification)2139, 2177
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَوَّمٌ",
        "remaining": "مُقَوَّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقوم",
        "stem_skeleton": "مقوم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#350مُرَبًّىROOT_NOT_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُرَبًّىR009: UNRESOLVEDR008: UNRESOLVEDربى / ربي
Preserved stemمُرَبًّى
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.16.4
Normalized stemمربّى
Internal vowelsu · a · alif-maqsura
Length5
Analysis statusMatched
Analysis token (normalized input)مُرَبًّى
Root candidates (all)ربى / ربي
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرَبًّى",
        "remaining": "مُرَبًّى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مربى",
        "stem_skeleton": "مربى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُقَاتَلٌROOT VALIDATED · Record 2107Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقَاتَلR009: UNRESOLVEDR008: UNRESOLVEDقتل
Suffixٌ
Preserved stemمُقَاتَل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typestrong
VoiceNominal
Expected (fixture only)3.16.4
Normalized stemمقاتل
Internal vowelsu · a · long-a · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُقَاتَلٌ
Root candidates (all)قتل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَاتَلٌ",
        "remaining": "مُقَاتَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقاتل",
        "stem_skeleton": "مقاتل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُنَادًىROOT VALIDATED · Record 2573Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُنَادًىR009: UNRESOLVEDR008: UNRESOLVEDندى / ادى / ندي
Preserved stemمُنَادًى
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typedef-w
VoiceNominal
Expected (fixture only)3.16.4
Normalized stemمنادى
Internal vowelsu · a · long-a · alif-maqsura
Length5
Analysis statusMatched
Analysis token (normalized input)مُنَادًى
Root candidates (all)ندى / ادى / ندي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُنَادًى",
        "remaining": "مُنَادًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "منادى",
        "stem_skeleton": "منادى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُحَاوَرٌROOT VALIDATED · Record 674Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُحَاوَرR009: UNRESOLVEDR008: UNRESOLVEDحار / حور
Suffixٌ
Preserved stemمُحَاوَر
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typehol-w
VoiceNominal
Expected (fixture only)3.16.4
Normalized stemمحاور
Internal vowelsu · a · long-a · w/long-u · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُحَاوَرٌ
Root candidates (all)حار / حور
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُحَاوَرٌ",
        "remaining": "مُحَاوَر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "محاور",
        "stem_skeleton": "محاور",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُكْرَمٌROOT VALIDATED · Record 2258, 2261, 2284Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُكْرَمR009: UNRESOLVEDR008: UNRESOLVEDكرم
Suffixٌ
Preserved stemمُكْرَم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typestrong
VoiceNominal
Expected (fixture only)4.16.4
Normalized stemمكرم
Internal vowelsu · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)مُكْرَمٌ
Root candidates (all)كرم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2258, 2261, 2284
Root-associated record IDs (legacy verification)2258, 2261, 2284
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2284; no full-token validation required
كرم — Base English translation
Record 2258 · to be noble, generous
Record 2284 · to be generous; to be noble; to be honorable
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُكْرَمٌ",
        "remaining": "مُكْرَم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مكرم",
        "stem_skeleton": "مكرم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "كرم"
            },
            {
                "id": 2284,
                "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": "كرم"
            },
            {
                "id": "2284",
                "root": "كرم"
            }
        ],
        "roots": [
            "كرم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيُكْرِمَنَّ"
}
Record 2284 · root كرم
{
    "root": "كرم",
    "root_type": "triliteral",
    "arabic": "كرم",
    "english": "to be generous; to be noble; to be honorable",
    "urdu": "سخی ہونا، کریم ہونا، عزت و شرافت رکھنا",
    "verbalnoun117": "كَرَمٌ",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "كَرِيمٌ",
    "passiveparticiple116": "",
    "activepast11": "كَرُمَ",
    "activeimperfect12": "يَكْرُمُ",
    "imperative113": "ٱكْرُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#355مُقَامٌROOT VALIDATED · Record 2139, 2177, 2145Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقَامR009: UNRESOLVEDR008: UNRESOLVEDقوم / قيم / قام / مقم
Suffixٌ
Preserved stemمُقَام
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typehol-w
VoiceNominal
Expected (fixture only)4.16.4
Normalized stemمقام
Internal vowelsu · a · long-a
Length4
Analysis statusMatched
Analysis token (normalized input)مُقَامٌ
Root candidates (all)قوم / قيم / قام / مقم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177, 2145
Root-associated record IDs (legacy verification)2139, 2177, 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 testable3
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
قيم — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَامٌ",
        "remaining": "مُقَام",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقام",
        "stem_skeleton": "مقام",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
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مُعْطًىROOT VALIDATED · Record 1870Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُعْطًىR009: UNRESOLVEDR008: UNRESOLVEDعطى / عطي
Preserved stemمُعْطًى
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.16.4
Normalized stemمعطى
Internal vowelsu · sukun · alif-maqsura
Length4
Analysis statusMatched
Analysis token (normalized input)مُعْطًى
Root candidates (all)عطى / عطي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُعْطًى",
        "remaining": "مُعْطًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "معطى",
        "stem_skeleton": "معطى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُوصَلٌROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُوصَلR009: UNRESOLVEDR008: UNRESOLVEDوصل / مصل
Suffixٌ
Preserved stemمُوصَل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typemth-w
VoiceNominal
Expected (fixture only)4.16.4
Normalized stemموصل
Internal vowelsu · w/long-u · a
Length4
Analysis statusMatched
Analysis token (normalized input)مُوصَلٌ
Root candidates (all)وصل / مصل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُوصَلٌ",
        "remaining": "مُوصَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "موصل",
        "stem_skeleton": "موصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَعَلَّمٌROOT VALIDATED · Record 1851, 1871Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَعَلَّمR009: UNRESOLVEDR008: UNRESOLVEDعلم
Suffixٌ
Preserved stemمُتَعَلَّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typestrong
VoiceNominal
Expected (fixture only)5.16.4
Normalized stemمتعلّم
Internal vowelsu · a · a · a
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَعَلَّمٌ
Root candidates (all)علم
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَعَلَّمٌ",
        "remaining": "مُتَعَلَّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متعلم",
        "stem_skeleton": "متعلم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَقَوَّمٌROOT VALIDATED · Record 2139, 2177Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَقَوَّمR009: UNRESOLVEDR008: UNRESOLVEDقوم
Suffixٌ
Preserved stemمُتَقَوَّم
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typehol-w
VoiceNominal
Expected (fixture only)5.16.4
Normalized stemمتقوّم
Internal vowelsu · a · a · w/long-u · a
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَقَوَّمٌ
Root candidates (all)قوم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177
Root-associated record IDs (legacy verification)2139, 2177
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَوَّمٌ",
        "remaining": "مُتَقَوَّم",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقوم",
        "stem_skeleton": "متقوم",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#360مُتَنَاوَلٌROOT_NOT_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَنَاوَلR009: UNRESOLVEDR008: UNRESOLVEDنول
Suffixٌ
Preserved stemمُتَنَاوَل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typehol-w
VoiceNominal
Expected (fixture only)6.16.4
Normalized stemمتناول
Internal vowelsu · a · a · long-a · w/long-u · a
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَنَاوَلٌ
Root candidates (all)نول
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَنَاوَلٌ",
        "remaining": "مُتَنَاوَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متناول",
        "stem_skeleton": "متناول",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَعَاوَنٌROOT VALIDATED · Record 1861, 1872Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَعَاوَنR009: UNRESOLVEDR008: UNRESOLVEDعون
Suffixٌ
Preserved stemمُتَعَاوَن
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typehol-w
VoiceNominal
Expected (fixture only)6.16.4
Normalized stemمتعاون
Internal vowelsu · a · a · long-a · w/long-u · a
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَعَاوَنٌ
Root candidates (all)عون
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَعَاوَنٌ",
        "remaining": "مُتَعَاوَن",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متعاون",
        "stem_skeleton": "متعاون",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُجْتَهَدٌROOT VALIDATED · Record 542, 558Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُجْتَهَدR009: UNRESOLVEDR008: UNRESOLVEDجهد
Suffixٌ
Preserved stemمُجْتَهَد
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceNominal
Expected (fixture only)8.16.4
Normalized stemمجتهد
Internal vowelsu · sukun · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُجْتَهَدٌ
Root candidates (all)جهد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُجْتَهَدٌ",
        "remaining": "مُجْتَهَد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مجتهد",
        "stem_skeleton": "مجتهد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَّصَلٌROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَّصَلR009: UNRESOLVEDR008: UNRESOLVEDوصل
Suffixٌ
Preserved stemمُتَّصَل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typemth-w
VoiceNominal
Expected (fixture only)8.16.4
Normalized stemمتّصل
Internal vowelsu · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَّصَلٌ
Root candidates (all)وصل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَّصَلٌ",
        "remaining": "مُتَّصَل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متصل",
        "stem_skeleton": "متصل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُخْتَارٌROOT VALIDATED · Record 748, 750Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُخْتَارR009: UNRESOLVEDR008: UNRESOLVEDخور / خير / خار
Suffixٌ
Preserved stemمُخْتَار
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typehol-y
VoiceNominal
Expected (fixture only)8.16.4
Normalized stemمختار
Internal vowelsu · sukun · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)مُخْتَارٌ
Root candidates (all)خور / خير / خار
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُخْتَارٌ",
        "remaining": "مُخْتَار",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مختار",
        "stem_skeleton": "مختار",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَّقًىROOT VALIDATED · Record 2762Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُتَّقًىR009: UNRESOLVEDR008: UNRESOLVEDوقى / وقي
Preserved stemمُتَّقًى
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.16.4
Normalized stemمتّقى
Internal vowelsu · a · alif-maqsura
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَّقًى
Root candidates (all)وقى / وقي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَّقًى",
        "remaining": "مُتَّقًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقى",
        "stem_skeleton": "متقى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُضْطَرّR009: UNRESOLVEDR008: UNRESOLVEDضطر
Suffixٌ
Preserved stemمُضْطَرّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typedbl
VoiceNominal
Expected (fixture only)8.16.4
Normalized stemمضطرّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُضْطَرٌّ
Root candidates (all)ضطر
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُضْطَرٌّ",
        "remaining": "مُضْطَرّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مضطر",
        "stem_skeleton": "مضطر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَغْفَرٌROOT VALIDATED · Record 1926, 1936, 1954Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَغْفَرR009: UNRESOLVEDR008: UNRESOLVEDغفر
Suffixٌ
Preserved stemمُسْتَغْفَر
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoiceNominal
Expected (fixture only)10.16.4
Normalized stemمستغفر
Internal vowelsu · sukun · a · sukun · a
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَغْفَرٌ
Root candidates (all)غفر
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs1926, 1936, 1954
Root-associated record IDs (legacy verification)1926, 1936, 1954
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 1954; no full-token validation required
غفر — Base English translation
Record 1926 · to forgive, cover sins
Record 1936 · to seek forgiveness; ask for pardon
Record 1954 · to forgive; to pardon; to cover sins
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَغْفَرٌ",
        "remaining": "مُسْتَغْفَر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستغفر",
        "stem_skeleton": "مستغفر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "غفر"
            },
            {
                "id": 1954,
                "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": "غفر"
            },
            {
                "id": "1954",
                "root": "غفر"
            }
        ],
        "roots": [
            "غفر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "اِسْتَغْفِرْ"
}
Record 1954 · root غفر
{
    "root": "غفر",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "غفر",
    "english": "to forgive; to pardon; to cover sins",
    "urdu": "معاف کرنا، بخشنا، گناہوں کو ڈھانپنا",
    "activepast11": "غَفَرَ",
    "activeimperfect12": "يَغْفِرُ",
    "verbalnoun117": "مَغْفِرَةٌ"
}
#368مُسْتَقَامٌROOT VALIDATED · Record 2139, 2177, 2145Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَقَامR009: UNRESOLVEDR008: UNRESOLVEDقوم / قيم / قام
Suffixٌ
Preserved stemمُسْتَقَام
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typehol-w
VoiceNominal
Expected (fixture only)10.16.4
Normalized stemمستقام
Internal vowelsu · sukun · a · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَقَامٌ
Root candidates (all)قوم / قيم / قام
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177, 2145
Root-associated record IDs (legacy verification)2139, 2177, 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 testable3
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2177, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
قيم — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَقَامٌ",
        "remaining": "مُسْتَقَام",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستقام",
        "stem_skeleton": "مستقام",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2177,
                "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": "2177",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم",
            "قام"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
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_FOUNDR008 candidates: 10.16.2Native R008: UNRESOLVEDController-retained: 10.16.2 (MOD-093)Suffix: | Pronoun: | Role: | Stem: مُسْتَدْعًىR009: MIXEDR008: UNRESOLVEDدعي / دعى
Preserved stemمُسْتَدْعًى
Form.T.Index candidates (MOD-035)10.16.2
R008 finalized index hypotheses (MOD-068; read-only)10.16.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (10 fields)
Form10
Root typedef-w
VoiceNominal
Expected (fixture only)10.16.4
Normalized stemمستدعى
Internal vowelsu · sukun · a · sukun · alif-maqsura
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَدْعًى
Root candidates (all)دعي / دعى
Verification & records (5 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)دعي / دعى
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.16.2 — MISMATCH — دعي; 10.16.2 — ORDER_COMPATIBLE — دعى
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.16.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.16.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.16.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُسْتَدْعًى",
        "remaining": "مُسْتَدْعًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "دعي",
            "دعى"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستدعى",
        "stem_skeleton": "مستدعى",
        "addresses": [
            "10.16.2"
        ],
        "details": [
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "دعى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَعَدٌّROOT VALIDATED · Record 3609Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَعَدّR009: UNRESOLVEDR008: UNRESOLVEDعدد
Suffixٌ
Preserved stemمُسْتَعَدّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typedbl
VoiceNominal
Expected (fixture only)10.16.4
Normalized stemمستعدّ
Internal vowelsu · sukun · a · a
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَعَدٌّ
Root candidates (all)عدد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَعَدٌّ",
        "remaining": "مُسْتَعَدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستعد",
        "stem_skeleton": "مستعد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرَادٌّROOT VALIDATED · Record 1057Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُرَادّR009: UNRESOLVEDR008: UNRESOLVEDراد / ردد
Suffixٌ
Preserved stemمُرَادّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typedbl
VoiceNominal
Expected (fixture only)3.15.4
Normalized stemمرادّ
Internal vowelsu · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)مُرَادٌّ
Root candidates (all)راد / ردد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرَادٌّ",
        "remaining": "مُرَادّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مراد",
        "stem_skeleton": "مراد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرِدٌّROOT VALIDATED · Record 1057Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُرِدّR009: UNRESOLVEDR008: UNRESOLVEDردد
Suffixٌ
Preserved stemمُرِدّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typedbl
VoiceNominal
Expected (fixture only)4.15.4
Normalized stemمردّ
Internal vowelsu · i
Length4
Analysis statusMatched
Analysis token (normalized input)مُرِدٌّ
Root candidates (all)ردد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرِدٌّ",
        "remaining": "مُرِدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرد",
        "stem_skeleton": "مرد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَرَدٌّROOT VALIDATED · Record 1057Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَرَدّR009: UNRESOLVEDR008: UNRESOLVEDترد / ردد
Suffixٌ
Preserved stemمُتَرَدّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typedbl
VoiceNominal
Expected (fixture only)5.15.4
Normalized stemمتردّ
Internal vowelsu · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَرَدٌّ
Root candidates (all)ترد / ردد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَرَدٌّ",
        "remaining": "مُتَرَدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مترد",
        "stem_skeleton": "مترد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَرَادٌّROOT VALIDATED · Record 1057Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَرَادّR009: UNRESOLVEDR008: UNRESOLVEDردد
Suffixٌ
Preserved stemمُتَرَادّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typedbl
VoiceNominal
Expected (fixture only)6.15.4
Normalized stemمترادّ
Internal vowelsu · a · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَرَادٌّ
Root candidates (all)ردد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَرَادٌّ",
        "remaining": "مُتَرَادّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متراد",
        "stem_skeleton": "متراد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُنْرَدٌّROOT VALIDATED · Record 1057Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُنْرَدّR009: UNRESOLVEDR008: UNRESOLVEDنرد / ردد
Suffixٌ
Preserved stemمُنْرَدّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form7
Root typedbl
VoiceNominal
Expected (fixture only)7.15.4
Normalized stemمنردّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُنْرَدٌّ
Root candidates (all)نرد / ردد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُنْرَدٌّ",
        "remaining": "مُنْرَدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "منرد",
        "stem_skeleton": "منرد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُرْتَدٌّROOT VALIDATED · Record 1057Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُرْتَدّR009: UNRESOLVEDR008: UNRESOLVEDرتد / ردد
Suffixٌ
Preserved stemمُرْتَدّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typedbl
VoiceNominal
Expected (fixture only)8.15.4
Normalized stemمرتدّ
Internal vowelsu · sukun · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُرْتَدٌّ
Root candidates (all)رتد / ردد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُرْتَدٌّ",
        "remaining": "مُرْتَدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرتد",
        "stem_skeleton": "مرتد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَرِدٌّROOT VALIDATED · Record 1057Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَرِدّR009: UNRESOLVEDR008: UNRESOLVEDردد
Suffixٌ
Preserved stemمُسْتَرِدّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typedbl
VoiceNominal
Expected (fixture only)10.15.4
Normalized stemمستردّ
Internal vowelsu · sukun · a · i
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَرِدٌّ
Root candidates (all)ردد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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)
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَرِدٌّ",
        "remaining": "مُسْتَرِدّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مسترد",
        "stem_skeleton": "مسترد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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 VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُقَضّR009: UNRESOLVEDR008: UNRESOLVEDقضض / قضو / قضي
Suffixٍ
Preserved stemمُقَضّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typedef-w/y
VoiceNominal
Expected (fixture only)2.15.4
Normalized stemمقضّ
Internal vowelsu · a
Length4
Analysis statusMatched
Analysis token (normalized input)مُقَضٍّ
Root candidates (all)قضض / قضو / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; no full-token validation required
قضض — No English translation found in loaded dictionary
قضو — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَضٍّ",
        "remaining": "مُقَضّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقض",
        "stem_skeleton": "مقض",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#379مُقَاضٍROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُقَاضR009: UNRESOLVEDR008: UNRESOLVEDقوض / قيض / قاض / مقض / قضو / قضي
Suffixٍ
Preserved stemمُقَاض
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typedef-w/y
VoiceNominal
Expected (fixture only)3.15.4
Normalized stemمقاض
Internal vowelsu · a · long-a
Length4
Analysis statusMatched
Analysis token (normalized input)مُقَاضٍ
Root candidates (all)قوض / قيض / قاض / مقض / قضو / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; 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
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَاضٍ",
        "remaining": "مُقَاض",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقاض",
        "stem_skeleton": "مقاض",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#380مُقْضٍROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُقْضR009: UNRESOLVEDR008: UNRESOLVEDمقض / قضو / قضي
Suffixٍ
Preserved stemمُقْض
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form4
Root typedef-w/y
VoiceNominal
Expected (fixture only)4.15.4
Normalized stemمقض
Internal vowelsu · sukun
Length3
Analysis statusMatched
Analysis token (normalized input)مُقْضٍ
Root candidates (all)مقض / قضو / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; no full-token validation required
مقض — No English translation found in loaded dictionary
قضو — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقْضٍ",
        "remaining": "مُقْض",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقض",
        "stem_skeleton": "مقض",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#381مُتَقَضٍّROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُتَقَضّR009: UNRESOLVEDR008: UNRESOLVEDتقض / قضض / قضو / قضي
Suffixٍ
Preserved stemمُتَقَضّ
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typedef-w/y
VoiceNominal
Expected (fixture only)5.15.4
Normalized stemمتقضّ
Internal vowelsu · a · a
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَقَضٍّ
Root candidates (all)تقض / قضض / قضو / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; 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 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَضٍّ",
        "remaining": "مُتَقَضّ",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقض",
        "stem_skeleton": "متقض",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#382مُتَقَاضٍROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُتَقَاضR009: UNRESOLVEDR008: UNRESOLVEDقضو / قضي
Suffixٍ
Preserved stemمُتَقَاض
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typedef-w/y
VoiceNominal
Expected (fixture only)6.15.4
Normalized stemمتقاض
Internal vowelsu · a · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)مُتَقَاضٍ
Root candidates (all)قضو / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَاضٍ",
        "remaining": "مُتَقَاض",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقاض",
        "stem_skeleton": "متقاض",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#383مُنْقَضٍROOT VALIDATED · Record 2535, 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٍ | Pronoun: | Role: | Stem: مُنْقَضR009: UNRESOLVEDR008: UNRESOLVEDنقض / قضو / قضي
Suffixٍ
Preserved stemمُنْقَض
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form7
Root typedef-w/y
VoiceNominal
Expected (fixture only)7.15.4
Normalized stemمنقض
Internal vowelsu · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)مُنْقَضٍ
Root candidates (all)نقض / قضو / قضي
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2535, 2114
Root-associated record IDs (legacy verification)2535, 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 testable2
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2114; no full-token validation required
نقض — Base English translation
Record 2535 · to break, violate
قضو — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُنْقَضٍ",
        "remaining": "مُنْقَض",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "منقض",
        "stem_skeleton": "منقض",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "نقض"
            },
            {
                "id": 2114,
                "root": "قضي"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "2535",
                "root": "نقض"
            },
            {
                "id": "2114",
                "root": "قضي"
            }
        ],
        "roots": [
            "نقض",
            "قضو",
            "قضي"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 2
    }
}
Dictionary records for candidate roots (2)
Record 2535 · root نقض
{
    "root": "نقض",
    "arabic": "نقض",
    "english": "to break, violate",
    "urdu": "توڑ دینا، خلاف ورزی کرنا",
    "verbalnoun117": "نَقْض",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "نَاقِض",
    "passiveparticiple116": "مَنْقُوض",
    "activepast11": "نَقَضَ",
    "activeimperfect12": "يَنْقُضُ",
    "imperative113": "اِنْقُضْ",
    "root_type": "triliteral",
    "form": 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": "لَيَقْضِيَنَّ"
}
#384مُقْتَضٍROOT VALIDATED · Record 2114R008 candidates: 8.15.2Native R008: UNRESOLVEDController-retained: 8.15.2 (MOD-093)Suffix: ٍ | Pronoun: | Role: | Stem: مُقْتَضR009: MIXEDR008: UNRESOLVEDقتض / قضو / قضي
Suffixٍ
Preserved stemمُقْتَض
Form.T.Index candidates (MOD-035)8.15.2
R008 finalized index hypotheses (MOD-068; read-only)8.15.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (10 fields)
Form8
Root typedef-w/y
VoiceNominal
Expected (fixture only)8.15.4
Normalized stemمقتض
Internal vowelsu · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)مُقْتَضٍ
Root candidates (all)قتض / قضو / قضي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قتض / قضو / قضي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)8.15.2 — ORDER_COMPATIBLE — قتض; 8.15.2 — MISMATCH — قضو; 8.15.2 — MISMATCH — قضي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates8.15.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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: VALIDATED; matching record IDs: 2114; no full-token validation required
قتض — No English translation found in loaded dictionary
قضو — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.15.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "8.15.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُقْتَضٍ",
        "remaining": "مُقْتَض",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قتض",
            "قضو",
            "قضي"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "8.15.2",
                "form": 8,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قتض",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "8.15.2",
                "form": 8,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "8.15.2",
                "form": 8,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقتض",
        "stem_skeleton": "مقتض",
        "addresses": [
            "8.15.2"
        ],
        "details": [
            {
                "address": "8.15.2",
                "form": 8,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قتض",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "8.15.2",
                "form": 8,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "8.15.2",
                "form": 8,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "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": "لَيَقْضِيَنَّ"
}
#385مُسْتَقْضٍROOT VALIDATED · Record 2114R008 candidates: 10.15.2Native R008: UNRESOLVEDController-retained: 10.15.2 (MOD-093)Suffix: ٍ | Pronoun: | Role: | Stem: مُسْتَقْضR009: MIXEDR008: UNRESOLVEDسقض / قضو / قضي
Suffixٍ
Preserved stemمُسْتَقْض
Form.T.Index candidates (MOD-035)10.15.2
R008 finalized index hypotheses (MOD-068; read-only)10.15.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (10 fields)
Form10
Root typedef-w/y
VoiceNominal
Expected (fixture only)10.15.4
Normalized stemمستقض
Internal vowelsu · sukun · a · sukun
Length5
Analysis statusMatched
Analysis token (normalized input)مُسْتَقْضٍ
Root candidates (all)سقض / قضو / قضي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)سقض / قضو / قضي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.15.2 — ORDER_COMPATIBLE — سقض; 10.15.2 — MISMATCH — قضو; 10.15.2 — MISMATCH — قضي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.15.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; no full-token validation required
سقض — No English translation found in loaded dictionary
قضو — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.15.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.15.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُسْتَقْضٍ",
        "remaining": "مُسْتَقْض",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "سقض",
            "قضو",
            "قضي"
        ],
        "rejected_root_count": 3,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سقض",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستقض",
        "stem_skeleton": "مستقض",
        "addresses": [
            "10.15.2"
        ],
        "details": [
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "سقض",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضو",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.15.2",
                "form": 10,
                "t": 15,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 3 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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": "لَيَقْضِيَنَّ"
}
#386مُقَضًّىROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُقَضًّىR009: UNRESOLVEDR008: UNRESOLVEDقضى / قضي
Preserved stemمُقَضًّى
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.16.4
Normalized stemمقضّى
Internal vowelsu · a · alif-maqsura
Length5
Analysis statusMatched
Analysis token (normalized input)مُقَضًّى
Root candidates (all)قضى / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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
قضى — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَضًّى",
        "remaining": "مُقَضًّى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقضى",
        "stem_skeleton": "مقضى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُقَاضًىROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُقَاضًىR009: UNRESOLVEDR008: UNRESOLVEDقضى / قضي
Preserved stemمُقَاضًى
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typedef-y
VoiceNominal
Expected (fixture only)3.16.4
Normalized stemمقاضى
Internal vowelsu · a · long-a · alif-maqsura
Length5
Analysis statusMatched
Analysis token (normalized input)مُقَاضًى
Root candidates (all)قضى / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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
قضى — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَاضًى",
        "remaining": "مُقَاضًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقاضى",
        "stem_skeleton": "مقاضى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُقْضًىROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُقْضًىR009: UNRESOLVEDR008: UNRESOLVEDقضى / قضي
Preserved stemمُقْضًى
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.16.4
Normalized stemمقضى
Internal vowelsu · sukun · alif-maqsura
Length4
Analysis statusMatched
Analysis token (normalized input)مُقْضًى
Root candidates (all)قضى / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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
قضى — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقْضًى",
        "remaining": "مُقْضًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقضى",
        "stem_skeleton": "مقضى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَقَضًّىROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُتَقَضًّىR009: UNRESOLVEDR008: UNRESOLVEDقضى / قضي
Preserved stemمُتَقَضًّى
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typedef-y
VoiceNominal
Expected (fixture only)5.16.4
Normalized stemمتقضّى
Internal vowelsu · a · a · alif-maqsura
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَقَضًّى
Root candidates (all)قضى / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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
قضى — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَضًّى",
        "remaining": "مُتَقَضًّى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقضى",
        "stem_skeleton": "متقضى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُتَقَاضًىROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مُتَقَاضًىR009: UNRESOLVEDR008: UNRESOLVEDقضى / قضي
Preserved stemمُتَقَاضًى
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typedef-y
VoiceNominal
Expected (fixture only)6.16.4
Normalized stemمتقاضى
Internal vowelsu · a · a · long-a · alif-maqsura
Length6
Analysis statusMatched
Analysis token (normalized input)مُتَقَاضًى
Root candidates (all)قضى / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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
قضى — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَاضًى",
        "remaining": "مُتَقَاضًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقاضى",
        "stem_skeleton": "متقاضى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُقْتَضًىROOT VALIDATED · Record 2114R008 candidates: 8.16.2Native R008: UNRESOLVEDController-retained: 8.16.2 (MOD-093)Suffix: | Pronoun: | Role: | Stem: مُقْتَضًىR009: MIXEDR008: UNRESOLVEDقضى / قضي
Preserved stemمُقْتَضًى
Form.T.Index candidates (MOD-035)8.16.2
R008 finalized index hypotheses (MOD-068; read-only)8.16.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (10 fields)
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.16.4
Normalized stemمقتضى
Internal vowelsu · sukun · a · alif-maqsura
Length5
Analysis statusMatched
Analysis token (normalized input)مُقْتَضًى
Root candidates (all)قضى / قضي
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قضى / قضي
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)8.16.2 — ORDER_COMPATIBLE — قضى; 8.16.2 — MISMATCH — قضي
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates8.16.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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
قضى — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "8.16.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "8.16.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُقْتَضًى",
        "remaining": "مُقْتَضًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قضى",
            "قضي"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "8.16.2",
                "form": 8,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "8.16.2",
                "form": 8,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقتضى",
        "stem_skeleton": "مقتضى",
        "addresses": [
            "8.16.2"
        ],
        "details": [
            {
                "address": "8.16.2",
                "form": 8,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "8.16.2",
                "form": 8,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَقْضًىROOT VALIDATED · Record 2114R008 candidates: 10.16.2Native R008: UNRESOLVEDController-retained: 10.16.2 (MOD-093)Suffix: | Pronoun: | Role: | Stem: مُسْتَقْضًىR009: MIXEDR008: UNRESOLVEDقضي / قضى
Preserved stemمُسْتَقْضًى
Form.T.Index candidates (MOD-035)10.16.2
R008 finalized index hypotheses (MOD-068; read-only)10.16.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (10 fields)
Form10
Root typedef-y
VoiceNominal
Expected (fixture only)10.16.4
Normalized stemمستقضى
Internal vowelsu · sukun · a · sukun · alif-maqsura
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَقْضًى
Root candidates (all)قضي / قضى
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قضي / قضى
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.16.2 — MISMATCH — قضي; 10.16.2 — ORDER_COMPATIBLE — قضى
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.16.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.16.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.16.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُسْتَقْضًى",
        "remaining": "مُسْتَقْضًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قضي",
            "قضى"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستقضى",
        "stem_skeleton": "مستقضى",
        "addresses": [
            "10.16.2"
        ],
        "details": [
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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 VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقَضَّاةR009: UNRESOLVEDR008: UNRESOLVEDقضي
Suffixٌ
Preserved stemمُقَضَّاة
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form2
Root typedef-y
VoiceNominal
Expected (fixture only)2.16.7
Normalized stemمقضّاة
Internal vowelsu · a · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)مُقَضَّاةٌ
Root candidates (all)قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; no full-token validation required
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَضَّاةٌ",
        "remaining": "مُقَضَّاة",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقضاة",
        "stem_skeleton": "مقضاة",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#394مُقَاضَاةٌROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقَاضَاةR009: UNRESOLVEDR008: UNRESOLVEDقضي
Suffixٌ
Preserved stemمُقَاضَاة
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form3
Root typedef-y
VoiceNominal
Expected (fixture only)3.16.7
Normalized stemمقاضاة
Internal vowelsu · a · long-a · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)مُقَاضَاةٌ
Root candidates (all)قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; no full-token validation required
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقَاضَاةٌ",
        "remaining": "مُقَاضَاة",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقاضاة",
        "stem_skeleton": "مقاضاة",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#395مُقْضَاةٌROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقْضَاةR009: UNRESOLVEDR008: UNRESOLVEDقضي
Suffixٌ
Preserved stemمُقْضَاة
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form4
Root typedef-y
VoiceNominal
Expected (fixture only)4.16.7
Normalized stemمقضاة
Internal vowelsu · sukun · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)مُقْضَاةٌ
Root candidates (all)قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; no full-token validation required
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقْضَاةٌ",
        "remaining": "مُقْضَاة",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقضاة",
        "stem_skeleton": "مقضاة",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#396مُتَقَضَّاةٌROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَقَضَّاةR009: UNRESOLVEDR008: UNRESOLVEDقضي
Suffixٌ
Preserved stemمُتَقَضَّاة
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form5
Root typedef-y
VoiceNominal
Expected (fixture only)5.16.7
Normalized stemمتقضّاة
Internal vowelsu · a · a · a · long-a
Length7
Analysis statusMatched
Analysis token (normalized input)مُتَقَضَّاةٌ
Root candidates (all)قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: VALIDATED; matching record IDs: 2114; no full-token validation required
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَضَّاةٌ",
        "remaining": "مُتَقَضَّاة",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقضاة",
        "stem_skeleton": "متقضاة",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#397مُتَقَاضَاةٌROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُتَقَاضَاةR009: UNRESOLVEDR008: UNRESOLVEDقضي
Suffixٌ
Preserved stemمُتَقَاضَاة
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form6
Root typedef-y
VoiceNominal
Expected (fixture only)6.16.7
Normalized stemمتقاضاة
Internal vowelsu · a · a · long-a · a · long-a
Length7
Analysis statusMatched
Analysis token (normalized input)مُتَقَاضَاةٌ
Root candidates (all)قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: VALIDATED; matching record IDs: 2114; no full-token validation required
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُتَقَاضَاةٌ",
        "remaining": "مُتَقَاضَاة",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "متقاضاة",
        "stem_skeleton": "متقاضاة",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#398مُقْتَضَاةٌROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُقْتَضَاةR009: UNRESOLVEDR008: UNRESOLVEDقضي
Suffixٌ
Preserved stemمُقْتَضَاة
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form8
Root typedef-y
VoiceNominal
Expected (fixture only)8.16.7
Normalized stemمقتضاة
Internal vowelsu · sukun · a · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)مُقْتَضَاةٌ
Root candidates (all)قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2114; no full-token validation required
قضي — 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)ٌ
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُقْتَضَاةٌ",
        "remaining": "مُقْتَضَاة",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقتضاة",
        "stem_skeleton": "مقتضاة",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#399مُسْتَقْضَاةٌROOT VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَقْضَاةR009: UNRESOLVEDR008: UNRESOLVEDقضة / قضي
Suffixٌ
Preserved stemمُسْتَقْضَاة
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typedef-y
VoiceNominal
Expected (fixture only)10.16.7
Normalized stemمستقضاة
Internal vowelsu · sukun · a · sukun · a · long-a
Length7
Analysis statusMatched
Analysis token (normalized input)مُسْتَقْضَاةٌ
Root candidates (all)قضة / قضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 16; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَقْضَاةٌ",
        "remaining": "مُسْتَقْضَاة",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستقضاة",
        "stem_skeleton": "مستقضاة",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "لَيَقْضِيَنَّ"
}
#400اِدِّعَاءٌROOT_NOT_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِدِّعَاءR009: UNRESOLVEDR008: UNRESOLVEDدعء / ذعء
Suffixٌ
Preserved stemاِدِّعَاء
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typedef-y
VoiceActive
Expected (fixture only)8.17.4
Normalized stemادّعاء
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِدِّعَاءٌ
Root candidates (all)دعء / ذعء
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِدِّعَاءٌ",
        "remaining": "اِدِّعَاء",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ادعاء",
        "stem_skeleton": "ادعاء",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِدِّكَارٌROOT VALIDATED · Record 910Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِدِّكَارR009: UNRESOLVEDR008: UNRESOLVEDدكر / ذكر
Suffixٌ
Preserved stemاِدِّكَار
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Normalized stemادّكار
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِدِّكَارٌ
Root candidates (all)دكر / ذكر
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِدِّكَارٌ",
        "remaining": "اِدِّكَار",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ادكار",
        "stem_skeleton": "ادكار",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِتِّبَاعٌROOT VALIDATED · Record 304Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِتِّبَاعR009: UNRESOLVEDR008: UNRESOLVEDتبع / وبع
Suffixٌ
Preserved stemاِتِّبَاع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاتّباع
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِتِّبَاعٌ
Root candidates (all)تبع / وبع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِتِّبَاعٌ",
        "remaining": "اِتِّبَاع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اتباع",
        "stem_skeleton": "اتباع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِصْطِدَامR009: UNRESOLVEDR008: UNRESOLVEDصدم
Suffixٌ
Preserved stemاِصْطِدَام
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاصطدام
Internal vowelslong-a · i · sukun · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِصْطِدَامٌ
Root candidates (all)صدم
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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 صط
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِصْطِدَامٌ",
        "remaining": "اِصْطِدَام",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اصطدام",
        "stem_skeleton": "اصطدام",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِضْطِرَارٌROOT VALIDATED · Record 1531, 1537, 1546Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِضْطِرَارR009: UNRESOLVEDR008: UNRESOLVEDضرر / ضطر
Suffixٌ
Preserved stemاِضْطِرَار
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typedbl
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاضطرار
Internal vowelslong-a · i · sukun · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِضْطِرَارٌ
Root candidates (all)ضرر / ضطر
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs1531, 1537, 1546
Root-associated record IDs (legacy verification)1531, 1537, 1546
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 1546; no full-token validation required
ضرر — Base English translation
Record 1531 · harm, injure, damage
Record 1537 · ignite, to set on fire intensely
Record 1546 · to harm; to injure; to cause damage
ضطر — 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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِضْطِرَارٌ",
        "remaining": "اِضْطِرَار",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اضطرار",
        "stem_skeleton": "اضطرار",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "ضرر"
            },
            {
                "id": 1546,
                "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": "ضرر"
            },
            {
                "id": "1546",
                "root": "ضرر"
            }
        ],
        "roots": [
            "ضرر",
            "ضطر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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": "لَيُضَرِّمَنَّ"
}
Record 1546 · root ضرر
{
    "root": "Drr",
    "form": 1,
    "root_type": "triliteral",
    "arabic": "ضرر",
    "english": "to harm; to injure; to cause damage",
    "urdu": "نقصان پہنچانا، ضرر دینا، تکلیف پہنچانا",
    "activepast11": "ضَرَّ",
    "activeimperfect12": "يَضُرُّ",
    "verbalnoun117": "ضَرَرٌ"
}
#405اِطِّلَاعٌROOT VALIDATED · Record 1609Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِطِّلَاعR009: UNRESOLVEDR008: UNRESOLVEDطلع
Suffixٌ
Preserved stemاِطِّلَاع
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاطّلاع
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِطِّلَاعٌ
Root candidates (all)طلع
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِطِّلَاعٌ",
        "remaining": "اِطِّلَاع",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اطلاع",
        "stem_skeleton": "اطلاع",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِثِّئَارR009: UNRESOLVEDR008: UNRESOLVEDثئر
Suffixٌ
Preserved stemاِثِّئَار
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typehmz-2
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاثّئار
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِثِّئَارٌ
Root candidates (all)ثئر
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِثِّئَارٌ",
        "remaining": "اِثِّئَار",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اثءار",
        "stem_skeleton": "اثءار",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِظِّلَامٌROOT VALIDATED · Record 1703, 1709Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِظِّلَامR009: UNRESOLVEDR008: UNRESOLVEDظلم
Suffixٌ
Preserved stemاِظِّلَام
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاظّلام
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِظِّلَامٌ
Root candidates (all)ظلم
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِظِّلَامٌ",
        "remaining": "اِظِّلَام",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اظلام",
        "stem_skeleton": "اظلام",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِتِّصَالٌROOT VALIDATED · Record 2734, 2741Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِتِّصَالR009: UNRESOLVEDR008: UNRESOLVEDتصل / وصل
Suffixٌ
Preserved stemاِتِّصَال
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typemth-w
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاتّصال
Internal vowelslong-a · i · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِتِّصَالٌ
Root candidates (all)تصل / وصل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِتِّصَالٌ",
        "remaining": "اِتِّصَال",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اتصال",
        "stem_skeleton": "اتصال",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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اِقْتِرَابٌROOT VALIDATED · Record 2117Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِقْتِرَابR009: UNRESOLVEDR008: UNRESOLVEDقرب
Suffixٌ
Preserved stemاِقْتِرَاب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form8
Root typestrong
VoiceActive
Expected (fixture only)8.17.4
Normalized stemاقتراب
Internal vowelslong-a · i · sukun · i · a · long-a
Length6
Analysis statusMatched
Analysis token (normalized input)اِقْتِرَابٌ
Root candidates (all)قرب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِقْتِرَابٌ",
        "remaining": "اِقْتِرَاب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "اقتراب",
        "stem_skeleton": "اقتراب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَقْبِلٌROOT VALIDATED · Record 2105Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مُسْتَقْبِلR009: UNRESOLVEDR008: UNRESOLVEDقبل
Suffixٌ
Preserved stemمُسْتَقْبِل
R009 execution status (MOD-099)UNRESOLVED
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)
Morphology & segmentation (10 fields)
Form10
Root typestrong
VoiceNominal
Expected (fixture only)10.15.4
Normalized stemمستقبل
Internal vowelsu · sukun · a · sukun · i
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَقْبِلٌ
Root candidates (all)قبل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 15; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مُسْتَقْبِلٌ",
        "remaining": "مُسْتَقْبِل",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستقبل",
        "stem_skeleton": "مستقبل",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مُسْتَقْضًىROOT VALIDATED · Record 2114R008 candidates: 10.16.2Native R008: UNRESOLVEDController-retained: 10.16.2 (MOD-093)Suffix: | Pronoun: | Role: | Stem: مُسْتَقْضًىR009: MIXEDR008: UNRESOLVEDقضي / قضى
Preserved stemمُسْتَقْضًى
Form.T.Index candidates (MOD-035)10.16.2
R008 finalized index hypotheses (MOD-068; read-only)10.16.2
R009 execution status (MOD-099)MIXED
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)
Morphology & segmentation (10 fields)
Form10
Root typedef-y
VoiceNominal
Expected (fixture only)10.16.4
Normalized stemمستقضى
Internal vowelsu · sukun · a · sukun · alif-maqsura
Length6
Analysis statusMatched
Analysis token (normalized input)مُسْتَقْضًى
Root candidates (all)قضي / قضى
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)قضي / قضى
Rule diagnostics (7 fields)
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
R009 other evidence (MOD-099)10.16.2 — MISMATCH — قضي; 10.16.2 — ORDER_COMPATIBLE — قضى
MOD-105 native R008 statusUNRESOLVED
MOD-105 controller-retained candidates10.16.2 (MOD-093)
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
Extended diagnostics: patterns, traces and source evidence
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
قضي — 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)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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [
            "10.16.2"
        ],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": {
        "10.16.2": [
            "MOD-093"
        ]
    },
    "r009": {
        "original": "مُسْتَقْضًى",
        "remaining": "مُسْتَقْضًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "قضي",
            "قضى"
        ],
        "rejected_root_count": 2,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "مستقضى",
        "stem_skeleton": "مستقضى",
        "addresses": [
            "10.16.2"
        ],
        "details": [
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضي",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "MISMATCH",
                "evidence": [
                    "Root letters not present in original order",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "10.16.2",
                "form": 10,
                "t": 16,
                "index": 2,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "قضى",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "MIXED",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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 VALIDATED · Record 2114Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: اِسْتِقْضَاءR009: UNRESOLVEDR008: UNRESOLVEDقضي / قضء
Suffixٌ
Preserved stemاِسْتِقْضَاء
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)10.17 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form10
Root typedef-y
VoiceActive
Expected (fixture only)10.17.4
Normalized stemاستقضاء
Internal vowelslong-a · i · sukun · i · sukun · a · long-a
Length7
Analysis statusMatched
Analysis token (normalized input)اِسْتِقْضَاءٌ
Root candidates (all)قضي / قضء
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 17; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 17
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)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)NOT AVAILABLE
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[17]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "اِسْتِقْضَاءٌ",
        "remaining": "اِسْتِقْضَاء",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "استقضاء",
        "stem_skeleton": "استقضاء",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 17; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        17
    ],
    "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": "لَيَقْضِيَنَّ"
}
#413مَكْتَبٌROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَكْتَبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixٌ
Preserved stemمَكْتَب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.18 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.18.4
Normalized stemمكتب
Internal vowelsa · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)مَكْتَبٌ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَكْتَبٌ",
        "remaining": "مَكْتَب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مكتب",
        "stem_skeleton": "مكتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَسْجِدٌROOT VALIDATED · Record 1201Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَسْجِدR009: UNRESOLVEDR008: UNRESOLVEDسجد
Suffixٌ
Preserved stemمَسْجِد
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.18 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.18.4
Normalized stemمسجد
Internal vowelsa · sukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)مَسْجِدٌ
Root candidates (all)سجد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَسْجِدٌ",
        "remaining": "مَسْجِد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مسجد",
        "stem_skeleton": "مسجد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مِبْرَدٌROOT VALIDATED · Record 277Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مِبْرَدR009: UNRESOLVEDR008: UNRESOLVEDبرد
Suffixٌ
Preserved stemمِبْرَد
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.19 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.19.4
Normalized stemمبرد
Internal vowelsi · sukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)مِبْرَدٌ
Root candidates (all)برد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مِبْرَدٌ",
        "remaining": "مِبْرَد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مبرد",
        "stem_skeleton": "مبرد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مِفْتَاحٌROOT VALIDATED · Record 2016Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مِفْتَاحR009: UNRESOLVEDR008: UNRESOLVEDفتح / فوح / فيح / فاح
Suffixٌ
Preserved stemمِفْتَاح
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.19 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typestrong
VoiceActive
Expected (fixture only)1.19.4
Normalized stemمفتاح
Internal vowelsi · sukun · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)مِفْتَاحٌ
Root candidates (all)فتح / فوح / فيح / فاح
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مِفْتَاحٌ",
        "remaining": "مِفْتَاح",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مفتاح",
        "stem_skeleton": "مفتاح",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَوْعِدٌROOT VALIDATED · Record 2747Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَوْعِدR009: UNRESOLVEDR008: UNRESOLVEDوعد / معد
Suffixٌ
Preserved stemمَوْعِد
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.18 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typemth-w
VoiceActive
Expected (fixture only)1.18.4
Normalized stemموعد
Internal vowelsa · w/long-u · sukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)مَوْعِدٌ
Root candidates (all)وعد / معد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 18; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَوْعِدٌ",
        "remaining": "مَوْعِد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "موعد",
        "stem_skeleton": "موعد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَقَامٌROOT VALIDATED · Record 2139, 2177, 2145Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مَقَامR009: UNRESOLVEDR008: UNRESOLVEDقوم / قيم / قام / مقم
Suffixٌ
Preserved stemمَقَام
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.18.4
Normalized stemمقام
Internal vowelsa · a · long-a
Length4
Analysis statusMatched
Analysis token (normalized input)مَقَامٌ
Root candidates (all)قوم / قيم / قام / مقم
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2139, 2177, 2145
Root-associated record IDs (legacy verification)2139, 2177, 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 testable3
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 2139, 2177, 2145; no full-token validation required
قوم — Base English translation
Record 2139 · to stand, rise, establish
Record 2177 · to stand; to rise; to establish; to remain upright
قيم — 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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَقَامٌ",
        "remaining": "مَقَام",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقام",
        "stem_skeleton": "مقام",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 2139,
                "root": "قوم"
            },
            {
                "id": 2177,
                "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": "2177",
                "root": "قوم"
            },
            {
                "id": "2145",
                "root": "قيم"
            }
        ],
        "roots": [
            "قوم",
            "قيم",
            "قام",
            "مقم"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 3
    }
}
Dictionary records for candidate roots (3)
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 2177 · root قوم
{
    "root": "قوم",
    "root_type": "triliteral",
    "arabic": "قوم",
    "english": "to stand; to rise; to establish; to remain upright",
    "urdu": "کھڑا ہونا، اٹھنا، قائم ہونا",
    "verbalnoun117": "قِيَامٌ",
    "verbalnoun2": "قَوْمَةٌ",
    "verbalnoun3": "",
    "activeparticiple115": "قَائِمٌ",
    "passiveparticiple116": "",
    "activepast11": "قَامَ",
    "activeimperfect12": "يَقُومُ",
    "imperative113": "قُمْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
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مَرْمًىROOT VALIDATED · Record 1091Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مَرْمًىR009: UNRESOLVEDR008: UNRESOLVEDرمى / رمي
Preserved stemمَرْمًى
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typedef-y
VoiceActive
Expected (fixture only)1.18.4
Normalized stemمرمى
Internal vowelsa · sukun · alif-maqsura
Length4
Analysis statusMatched
Analysis token (normalized input)مَرْمًى
Root candidates (all)رمى / رمي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 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)NOT AVAILABLE
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[]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَرْمًى",
        "remaining": "مَرْمًى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرمى",
        "stem_skeleton": "مرمى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": 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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: مِقْوَدR009: UNRESOLVEDR008: UNRESOLVEDقود
Suffixٌ
Preserved stemمِقْوَد
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.19 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typehol-w
VoiceActive
Expected (fixture only)1.19.4
Normalized stemمقود
Internal vowelsi · sukun · w/long-u · a
Length4
Analysis statusMatched
Analysis token (normalized input)مِقْوَدٌ
Root candidates (all)قود
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 19; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مِقْوَدٌ",
        "remaining": "مِقْوَد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مقود",
        "stem_skeleton": "مقود",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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_FOUNDForm.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: أَقْلَامR009: UNRESOLVEDR008: UNRESOLVEDقلم
Suffixٌ
Preserved stemأَقْلَام
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Normalized stemأقلام
Prefixأَ
Internal vowelssukun · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)أَقْلَامٌ
Root candidates (all)قلم
Verification & records (4 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَقْلَامٌ",
        "remaining": "أَقْلَام",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءقلام",
        "stem_skeleton": "ءقلام",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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جِبَالٌROOT VALIDATED · Record 504Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: جِبَالR009: UNRESOLVEDR008: UNRESOLVEDجبل
Suffixٌ
Preserved stemجِبَال
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Normalized stemجبال
Internal vowelsi · a · long-a
Length4
Analysis statusMatched
Analysis token (normalized input)جِبَالٌ
Root candidates (all)جبل
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "جِبَالٌ",
        "remaining": "جِبَال",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "جبال",
        "stem_skeleton": "جبال",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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قُلُوبٌROOT VALIDATED · Record 2130Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: قُلُوبR009: UNRESOLVEDR008: UNRESOLVEDقلب
Suffixٌ
Preserved stemقُلُوب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.24 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Normalized stemقلوب
Internal vowelsu · u · w/long-u
Length4
Analysis statusMatched
Analysis token (normalized input)قُلُوبٌ
Root candidates (all)قلب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 24; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 24
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)NOT AVAILABLE
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[24]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "قُلُوبٌ",
        "remaining": "قُلُوب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "قلوب",
        "stem_skeleton": "قلوب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 24; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        24
    ],
    "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": ""
}
#424كُتُبٌROOT VALIDATED · Record 2255, 2263Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: كُتُبR009: UNRESOLVEDR008: UNRESOLVEDكتب
Suffixٌ
Preserved stemكُتُب
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.24 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Normalized stemكتب
Internal vowelsu · u
Length3
Analysis statusMatched
Analysis token (normalized input)كُتُبٌ
Root candidates (all)كتب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: 24; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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: 24
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)NOT AVAILABLE
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[24]
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُتُبٌ",
        "remaining": "كُتُب",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كتب",
        "stem_skeleton": "كتب",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: unresolved; Voice: nominal; T: 24; HYPOTHESIS + NOMINAL EVIDENCE (overlaps retained)",
    "mod035_form_t_index": [],
    "r007_t_candidates": [
        24
    ],
    "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": "لَيَتَكَاتَبَنَّ"
}
#425أَلْسِنَةٌROOT VALIDATED · Record 2319Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َةٌ | Pronoun: | Role: | Stem: أَلْسِنR009: UNRESOLVEDR008: UNRESOLVEDلسن
Suffixَةٌ
Preserved stemأَلْسِن
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (11 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.7
Normalized stemألسن
Prefixأَ
Internal vowelssukun · i
Length4
Analysis statusMatched
Analysis token (normalized input)أَلْسِنَةٌ
Root candidates (all)لسن
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: 1; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَلْسِنَةٌ",
        "remaining": "أَلْسِن",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءلسنة",
        "stem_skeleton": "ءلسن",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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غُرَبَاءُROOT VALIDATED · Record 1939Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُ | Pronoun: | Role: | Stem: غُرَبَاءR009: UNRESOLVEDR008: UNRESOLVEDغرب
Suffixُ
Preserved stemغُرَبَاء
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Normalized stemغرباء
Internal vowelsu · a · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)غُرَبَاءُ
Root candidates (all)غرب
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "غُرَبَاءُ",
        "remaining": "غُرَبَاء",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "غرباء",
        "stem_skeleton": "غرباء",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَسَاجِدُROOT VALIDATED · Record 1201Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُ | Pronoun: | Role: | Stem: مَسَاجِدR009: UNRESOLVEDR008: UNRESOLVEDسجد
Suffixُ
Preserved stemمَسَاجِد
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
R008 final R006/R007 handoff exclusions (MOD-068)1.24 withheld from final R008 handoff (original R007 hypothesis retained)
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Normalized stemمساجد
Internal vowelsa · a · long-a · i
Length5
Analysis statusMatched
Analysis token (normalized input)مَسَاجِدُ
Root candidates (all)سجد
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَسَاجِدُ",
        "remaining": "مَسَاجِد",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مساجد",
        "stem_skeleton": "مساجد",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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مَرْضَىROOT VALIDATED · Record 2417, 1059Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: مَرْضَىR009: UNRESOLVEDR008: UNRESOLVEDمرض / رضى / رضي
Preserved stemمَرْضَى
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.24.4
Normalized stemمرضى
Internal vowelsa · sukun · a · alif-maqsura
Length4
Analysis statusMatched
Analysis token (normalized input)مَرْضَى
Root candidates (all)مرض / رضى / رضي
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "مَرْضَى",
        "remaining": "مَرْضَى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "مرضى",
        "stem_skeleton": "مرضى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أَحْمَرُROOT VALIDATED · Record 642R008 candidates: 1.2.13, 4.2.13Native R008: AMBIGUOUSSuffix: ُ | Pronoun: | Role: | Stem: أَحْمَرR009: ORDER_COMPATIBLER008: AMBIGUOUSحمر
Suffixُ
Preserved stemأَحْمَر
Form.T.Index candidates (MOD-035)1.2.13, 4.2.13
R008 finalized index hypotheses (MOD-068; read-only)1.2.13, 4.2.13
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)AMBIGUOUS
Morphology & segmentation (11 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.22.4
Normalized stemأحمر
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)أَحْمَرُ
Root candidates (all)حمر
Verification & records (7 fields)
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
Roots after Form.T.Index (MOD-085; existing candidates)حمر
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: active-imperfect; T: 1, 2, 22, 23; AMBIGUOUS + MOD-043 exact vowel patterns: 4.1
R009 other evidence (MOD-099)1.2.13 — ORDER_COMPATIBLE — حمر; 4.2.13 — ORDER_COMPATIBLE — حمر
MOD-105 native R008 statusAMBIGUOUS
MOD-105 native R008 candidates1.2.13, 4.2.13
R008 diagnostic comments (MOD-068)Form 1 T22: declension membership index unavailable; Form 1 T22: no index verified; Form 1 T23: declension membership index unavailable; Form 1 T23: no index verified
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
Extended diagnostics: patterns, traces and source evidence
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-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 2, 22, 23
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 1.2.13, 4.2.13; 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)NOT AVAILABLE
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,2,22,23]
R008 Index (parsed from existing candidates)[13]
R008 Form.T.Index Candidates["1.2.13","4.2.13"]
R008 StatusAMBIGUOUS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.13","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"4.2.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": 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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.13",
            "4.2.13"
        ],
        "index_candidates": [
            13
        ],
        "status": "AMBIGUOUS",
        "comments": [
            "Form 1 T22: declension membership index unavailable",
            "Form 1 T22: no index verified",
            "Form 1 T23: declension membership index unavailable",
            "Form 1 T23: no index verified"
        ],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 13,
                "address": "1.2.13",
                "source": "conservative imperfect ending fallback + imperfect person prefix أ"
            },
            {
                "form": 4,
                "t": 2,
                "index": 13,
                "address": "4.2.13",
                "source": "conservative imperfect ending fallback + imperfect person prefix أ"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "AMBIGUOUS",
        "candidates": [
            "1.2.13",
            "4.2.13"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَحْمَرُ",
        "remaining": "أَحْمَر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "حمر"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.13",
                "form": 1,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "حمر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "4.2.13",
                "form": 4,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "حمر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءحمر",
        "stem_skeleton": "ءحمر",
        "addresses": [
            "1.2.13",
            "4.2.13"
        ],
        "details": [
            {
                "address": "1.2.13",
                "form": 1,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "حمر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "4.2.13",
                "form": 4,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "حمر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 1, 4; Voice: active-imperfect; T: 1, 2, 22, 23; AMBIGUOUS + MOD-043 exact vowel patterns: 4.1",
    "mod035_form_t_index": [
        {
            "code": "1.2.13",
            "form": 1,
            "t": 2,
            "index": 13,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "4.2.13",
            "form": 4,
            "t": 2,
            "index": 13,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        2,
        22,
        23
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "AMBIGUOUS + 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حُمْرٌROOT VALIDATED · Record 642Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ٌ | Pronoun: | Role: | Stem: حُمْرR009: UNRESOLVEDR008: UNRESOLVEDحمر
Suffixٌ
Preserved stemحُمْر
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.22.4
Normalized stemحمر
Internal vowelsu · sukun
Length3
Analysis statusMatched
Analysis token (normalized input)حُمْرٌ
Root candidates (all)حمر
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Nominal candidate (tanwin)
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: nominal; T: unresolved; UNRESOLVED + NOMINAL EVIDENCE (overlaps retained)
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "حُمْرٌ",
        "remaining": "حُمْر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "حمر",
        "stem_skeleton": "حمر",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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حَمْرَاءُROOT VALIDATED · Record 642Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: ُ | Pronoun: | Role: | Stem: حَمْرَاءR009: UNRESOLVEDR008: UNRESOLVEDحمر
Suffixُ
Preserved stemحَمْرَاء
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.22.4
Normalized stemحمراء
Internal vowelsa · sukun · a · long-a
Length5
Analysis statusMatched
Analysis token (normalized input)حَمْرَاءُ
Root candidates (all)حمر
Verification & records (6 fields)
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
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "حَمْرَاءُ",
        "remaining": "حَمْرَاء",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "حمراء",
        "stem_skeleton": "حمراء",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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أَكْبَرُROOT VALIDATED · Record 2231, 2251, 2266, 2283R008 candidates: 1.2.13, 4.2.13Native R008: AMBIGUOUSSuffix: ُ | Pronoun: | Role: | Stem: أَكْبَرR009: ORDER_COMPATIBLER008: AMBIGUOUSكبر
Suffixُ
Preserved stemأَكْبَر
Form.T.Index candidates (MOD-035)1.2.13, 4.2.13
R008 finalized index hypotheses (MOD-068; read-only)1.2.13, 4.2.13
R009 execution status (MOD-099)ORDER_COMPATIBLE
R008 diagnostic status (MOD-068)AMBIGUOUS
Morphology & segmentation (11 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.23.4
Normalized stemأكبر
Prefixأَ
Internal vowelssukun · a
Length4
Analysis statusMatched
Analysis token (normalized input)أَكْبَرُ
Root candidates (all)كبر
Verification & records (7 fields)
Dictionary root statusVALIDATED
Matching record IDs2231, 2251, 2266, 2283
Root-associated record IDs (legacy verification)2231, 2251, 2266, 2283
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable4
Roots after Form.T.Index (MOD-085; existing candidates)كبر
Rule diagnostics (8 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: 1, 4; Voice: active-imperfect; T: 1, 2, 22, 23; AMBIGUOUS + MOD-043 exact vowel patterns: 4.1
R009 other evidence (MOD-099)1.2.13 — ORDER_COMPATIBLE — كبر; 4.2.13 — ORDER_COMPATIBLE — كبر
MOD-105 native R008 statusAMBIGUOUS
MOD-105 native R008 candidates1.2.13, 4.2.13
R008 diagnostic comments (MOD-068)Form 1 T22: declension membership index unavailable; Form 1 T22: no index verified; Form 1 T23: declension membership index unavailable; Form 1 T23: no index verified
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
Extended diagnostics: patterns, traces and source evidence
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-imperfect
DCL-08T CategoriesEVIDENCER007 T candidates: 1, 2, 22, 23
DCL-09Person / Declension IndexEVIDENCEActual prefix: أَ; compatible Form.T.Index: 1.2.13, 4.2.13; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 2231, 2251, 2266, 2283; no full-token validation required
كبر — Base English translation
Record 2231 · to be great; become large
Record 2266 · to act arrogantly, be proud
Record 2283 · to be great; to be large; to grow in greatness
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)NOT AVAILABLE
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,2,22,23]
R008 Index (parsed from existing candidates)[13]
R008 Form.T.Index Candidates["1.2.13","4.2.13"]
R008 StatusAMBIGUOUS
R008 Guard Accepted[]
R008 Guard Rejected[]
R008 Guard Unverified[{"address":"1.2.13","r007_consistency":"SUPPORTED AS INDEX HYPOTHESIS","structural_guard":"UNVERIFIED: no complete pattern supplied"},{"address":"4.2.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": 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"
    },
    "r008": {
        "form_t_index_candidates": [
            "1.2.13",
            "4.2.13"
        ],
        "index_candidates": [
            13
        ],
        "status": "AMBIGUOUS",
        "comments": [
            "Form 1 T22: declension membership index unavailable",
            "Form 1 T22: no index verified",
            "Form 1 T23: declension membership index unavailable",
            "Form 1 T23: no index verified"
        ],
        "details": [
            {
                "form": 1,
                "t": 2,
                "index": 13,
                "address": "1.2.13",
                "source": "conservative imperfect ending fallback + imperfect person prefix أ"
            },
            {
                "form": 4,
                "t": 2,
                "index": 13,
                "address": "4.2.13",
                "source": "conservative imperfect ending fallback + imperfect person prefix أ"
            }
        ]
    },
    "mod105_native_r008": {
        "status": "AMBIGUOUS",
        "candidates": [
            "1.2.13",
            "4.2.13"
        ]
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "أَكْبَرُ",
        "remaining": "أَكْبَر",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [
            "كبر"
        ],
        "rejected_root_count": 1,
        "accepted_details": [],
        "rejected_details": [
            {
                "address": "1.2.13",
                "form": 1,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كبر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "4.2.13",
                "form": 4,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كبر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "accepted_roots_by_address": [],
        "original_skeleton": "ءكبر",
        "stem_skeleton": "ءكبر",
        "addresses": [
            "1.2.13",
            "4.2.13"
        ],
        "details": [
            {
                "address": "1.2.13",
                "form": 1,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كبر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            },
            {
                "address": "4.2.13",
                "form": 4,
                "t": 2,
                "index": 13,
                "expected_radicals": 3,
                "observed_radicals": 3,
                "root_candidate": "كبر",
                "source": "R005 root_candidates",
                "prefix": "",
                "introductory": "",
                "structural_body": "",
                "pattern": "",
                "status": "ORDER_COMPATIBLE",
                "evidence": [
                    "Ordered letters compatible; not sufficient for verification",
                    "No dictionary or conjugator validation"
                ]
            }
        ],
        "status": "ORDER_COMPATIBLE",
        "comments": [
            "Accepted roots: none; structural verification only, not dictionary or conjugator validation.",
            "Preliminary\/incomplete candidates: 2 row(s); see rejected_details separately."
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "r007_text": "R006 Forms: 1, 4; Voice: active-imperfect; T: 1, 2, 22, 23; AMBIGUOUS + MOD-043 exact vowel patterns: 4.1",
    "mod035_form_t_index": [
        {
            "code": "1.2.13",
            "form": 1,
            "t": 2,
            "index": 13,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        },
        {
            "code": "4.2.13",
            "form": 4,
            "t": 2,
            "index": 13,
            "family": "suff2",
            "source": "R006 + R007 + physical suffix"
        }
    ],
    "r007_t_candidates": [
        1,
        2,
        22,
        23
    ],
    "r007_voice": "active-imperfect",
    "r007_status": "AMBIGUOUS + 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": "كبر"
            },
            {
                "id": 2283,
                "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": "كبر"
            },
            {
                "id": "2283",
                "root": "كبر"
            }
        ],
        "roots": [
            "كبر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 4
    }
}
Dictionary records for candidate roots (4)
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": "لَيَسْتَكْبِرَنَّ"
}
Record 2283 · root كبر
{
    "root": "كبر",
    "root_type": "triliteral",
    "arabic": "كبر",
    "english": "to be great; to be large; to grow in greatness",
    "urdu": "بڑا ہونا، عظیم ہونا، بزرگی حاصل کرنا",
    "verbalnoun117": "كِبَرٌ",
    "verbalnoun2": "كِبْرٌ",
    "verbalnoun3": "كِبْرِيَاءُ",
    "activeparticiple115": "كَبِيرٌ",
    "passiveparticiple116": "",
    "activepast11": "كَبُرَ",
    "activeimperfect12": "يَكْبُرُ",
    "imperative113": "ٱكْبُرْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}
#433كُبْرَىROOT VALIDATED · Record 2231, 2251, 2266, 2283Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: | Pronoun: | Role: | Stem: كُبْرَىR009: UNRESOLVEDR008: UNRESOLVEDكبر
Preserved stemكُبْرَى
R009 execution status (MOD-099)UNRESOLVED
R008 diagnostic status (MOD-068)UNRESOLVED
Morphology & segmentation (10 fields)
Form1
Root typesurface-test
VoiceActive
Expected (fixture only)1.23.4
Normalized stemكبرى
Internal vowelsu · sukun · a · alif-maqsura
Length4
Analysis statusMatched
Analysis token (normalized input)كُبْرَى
Root candidates (all)كبر
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs2231, 2251, 2266, 2283
Root-associated record IDs (legacy verification)2231, 2251, 2266, 2283
Dictionary root verification explanationExtracted root found in dictionary; no full-token comparison required
Legacy token records tested (no match)0
Legacy token records not testable4
Rule diagnostics (5 fields)
Legacy R007 (reference only)Legacy R007 isolated
New R007 (isolated diagnostic)R006 Forms: unresolved; Voice: undetermined; T: unresolved; R006 UNRESOLVED
MOD-105 native R008 statusUNRESOLVED
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
Extended diagnostics: patterns, traces and source evidence
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, 2283; no full-token validation required
كبر — Base English translation
Record 2231 · to be great; become large
Record 2266 · to act arrogantly, be proud
Record 2283 · to be great; to be large; to grow in greatness
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)NOT AVAILABLE
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"
    },
    "r008": {
        "form_t_index_candidates": [],
        "index_candidates": [],
        "status": "UNRESOLVED",
        "comments": [],
        "details": []
    },
    "mod105_native_r008": {
        "status": "UNRESOLVED",
        "candidates": []
    },
    "mod105_controller_retained_sources": [],
    "r009": {
        "original": "كُبْرَى",
        "remaining": "كُبْرَى",
        "r005_root_candidate": "",
        "root_candidate": "",
        "root_length": 0,
        "accepted_root_candidates": [],
        "accepted_root_count": 0,
        "rejected_root_candidates": [],
        "rejected_root_count": 0,
        "accepted_details": [],
        "rejected_details": [],
        "accepted_roots_by_address": [],
        "original_skeleton": "كبرى",
        "stem_skeleton": "كبرى",
        "addresses": [],
        "details": [],
        "status": "UNRESOLVED",
        "comments": [
            "No R008 Form.T.Index hypothesis to verify"
        ]
    },
    "r009_dictionary_exact_root_mod103": [],
    "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": "كبر"
            },
            {
                "id": 2283,
                "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": "كبر"
            },
            {
                "id": "2283",
                "root": "كبر"
            }
        ],
        "roots": [
            "كبر"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 4
    }
}
Dictionary records for candidate roots (4)
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": "لَيَسْتَكْبِرَنَّ"
}
Record 2283 · root كبر
{
    "root": "كبر",
    "root_type": "triliteral",
    "arabic": "كبر",
    "english": "to be great; to be large; to grow in greatness",
    "urdu": "بڑا ہونا، عظیم ہونا، بزرگی حاصل کرنا",
    "verbalnoun117": "كِبَرٌ",
    "verbalnoun2": "كِبْرٌ",
    "verbalnoun3": "كِبْرِيَاءُ",
    "activeparticiple115": "كَبِيرٌ",
    "passiveparticiple116": "",
    "activepast11": "كَبُرَ",
    "activeimperfect12": "يَكْبُرُ",
    "imperative113": "ٱكْبُرْ",
    "passivepast17": "",
    "passivepast18": "",
    "activeheavyenergetic16": "",
    "form": 1
}

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
#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
#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.