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

R007: probe callable DEFINED; source /home/b5jrkec8448d/reviewpe_net_public_html/ace/reverse/reverse_functions/ace_pattern_no/new_functions/ace_r007_t_diagnostics_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

Input: ACE controller Arabic passage | 1 tokens

MOD-111 — Single-token display audit
Token #1: يَأْوِي — 4 display group(s)
Matched
Compound suffix matched (candidate)
Matched
Compound suffix matched (candidate)

← Flashcard view

Token navigation
#1يَأْوِي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 151وأو / يأو / أوو / أيو
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 (9 fields)
Root typesurface-test
VoiceUndetermined
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 151
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": 1,
        "token": "يَأْوِي",
        "expected": "",
        "form": "",
        "root_type": "surface-test",
        "voice": "Undetermined",
        "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": [
                "151"
            ]
        }
    ],
    "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
    }
}
#1يَأْوِي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 151وأو / يأو / أوو / أيو
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)
Root typesurface-test
VoiceUndetermined
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 151
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": 1,
        "token": "يَأْوِي",
        "expected": "",
        "form": "",
        "root_type": "surface-test",
        "voice": "Undetermined",
        "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": [
                "151"
            ]
        }
    ],
    "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
    }
}

MOD-014 display consolidation: 2 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)

#1 · يَأْوِي — 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

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