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 | 2 tokens

MOD-111 — Single-token display audit
Token #1: شَرَكَ — 2 display group(s)
Compound suffix matched (candidate)
Compound suffix matched (candidate)
Token #2: يُشْرِكُ — 2 display group(s)
Matched
Matched

← Flashcard view

Token navigation
#1شَرَكَROOT VALIDATED · Record 122Form.T.Index: pendingNative R008: UNRESOLVEDSuffix: َكَ | Pronoun: كَ | Role: object | 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)
Root typesurface-test
VoiceUndetermined
Attached pronounكَ
Pronoun roleobject
Normalized stemشر
Internal vowelsa
Length2
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)شَرَكَ
Root candidates (all)أشر / شور / شير
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs122
Root-associated record IDs (legacy verification)122
Dictionary 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
NDCL / DCL Step Trace (expand)
NDCL-01Exact NDNO MATCHAlternative not matched
NDCL-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]
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: 122; no full-token validation required
أشر — Base English translation
Record 122 · to rejoice excessively; to exult, be proud
شور — 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","suff3"]
S-I — Physical Suffix Indices{"suff1":[1],"suff3":[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": 1,
        "token": "شَرَكَ",
        "expected": "",
        "form": "",
        "root_type": "surface-test",
        "voice": "Undetermined",
        "suffix": "َكَ",
        "pronoun": "كَ",
        "pronoun_role": "object",
        "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
            ]
        },
        "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; 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": 122,
                "root": "أشر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "122",
                "root": "أشر"
            }
        ],
        "roots": [
            "أشر",
            "شور",
            "شير"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 122 · root أشر
{
    "root": "أشر",
    "root_type": "triliteral",
    "arabic": "أَشَرَ",
    "english": "to rejoice excessively; to exult, be proud",
    "urdu": "حد سے زیادہ خوش ہونا; خوشی منانا، فخر کرنا",
    "verbalnoun117": "أَشَر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "أَشِر",
    "passiveparticiple116": "مَأْشُور",
    "activepast11": "أَشَرَ",
    "activeimperfect12": "يَأْشَرُ",
    "imperative113": "أَشِرْ",
    "passiveperfect17": "أُشِرَ",
    "passiveimperfect18": "يُؤْشَرُ",
    "activeheavyemphatic16": "لَيَأْشِرَنَّ",
    "form": 1
}
#1شَرَكَROOT VALIDATED · Record 122Form.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 (10 fields)
Root typesurface-test
VoiceUndetermined
Attached pronounكَ
Pronoun rolegenitive
Normalized stemشر
Internal vowelsa
Length2
Analysis statusCompound suffix matched (candidate)
Analysis token (normalized input)شَرَكَ
Root candidates (all)أشر / شور / شير
Verification & records (6 fields)
Dictionary root statusVALIDATED
Matching record IDs122
Root-associated record IDs (legacy verification)122
Dictionary 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 [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: (none); compatible Form.T.Index: none reported; prefix-person compatibility applied by MOD-038
DCL-10Dictionary VerificationEVIDENCEDictionary ROOT status: VALIDATED; matching record IDs: 122; no full-token validation required
أشر — Base English translation
Record 122 · to rejoice excessively; to exult, be proud
شور — 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["suff_nouns"]
S-I — Physical Suffix Indices{"suff_nouns":[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": 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": 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": [
                5
            ]
        },
        "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": 122,
                "root": "أشر"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATION_PENDING",
        "records": [],
        "root_records": [
            {
                "id": "122",
                "root": "أشر"
            }
        ],
        "roots": [
            "أشر",
            "شور",
            "شير"
        ],
        "reason": "Generator adapter not connected or candidate untestable",
        "tested": 0,
        "untestable": 1
    }
}
Dictionary records for candidate roots (1)
Record 122 · root أشر
{
    "root": "أشر",
    "root_type": "triliteral",
    "arabic": "أَشَرَ",
    "english": "to rejoice excessively; to exult, be proud",
    "urdu": "حد سے زیادہ خوش ہونا; خوشی منانا، فخر کرنا",
    "verbalnoun117": "أَشَر",
    "verbalnoun2": "",
    "verbalnoun3": "",
    "activeparticiple115": "أَشِر",
    "passiveparticiple116": "مَأْشُور",
    "activepast11": "أَشَرَ",
    "activeimperfect12": "يَأْشَرُ",
    "imperative113": "أَشِرْ",
    "passiveperfect17": "أُشِرَ",
    "passiveimperfect18": "يُؤْشَرُ",
    "activeheavyemphatic16": "لَيَأْشِرَنَّ",
    "form": 1
}
#2يُشْرِكُROOT VALIDATED · Record 1318R008 candidates: 4.2.1Native R008: HYPOTHESISSuffix: ُ | Pronoun: | Role: | Stem: يُشْرِكR009 STRUCTURAL_PASS: 4.2.1 — شركR009 dictionary 4.2.1: VALIDATED · Record 1318شرك
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 (9 fields)
Root typesurface-test
VoiceUndetermined
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 IDs1318
Root-associated record IDs (legacy verification)1318
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: 4; Voice: active-imperfect; T: 2; HYPOTHESIS
R009 dictionary verification (MOD-103; exact root only)4.2.1 — شرك — VALIDATED — Record 1318
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: 1318; no full-token validation required
شرك — Base English translation
Record 1318 · to associate (others with God), to share
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": 2,
        "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": 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": [
                "1318"
            ]
        }
    ],
    "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": 1318,
                "root": "شرك"
            }
        ],
        "reason": "Extracted root found in dictionary; no full-token comparison required"
    },
    "legacy_record_verification": {
        "status": "VALIDATED",
        "records": [
            {
                "id": "1318",
                "root": "شرك"
            }
        ],
        "root_records": [
            {
                "id": "1318",
                "root": "شرك"
            }
        ],
        "roots": [
            "شرك"
        ],
        "reason": "",
        "tested": 0,
        "untestable": 0
    }
}
Dictionary records for candidate roots (1)
Record 1318 · root شرك
{
    "root_type": "triliteral",
    "form": 1,
    "root": "شرك",
    "arabic": "شرك",
    "english": "to associate (others with God), to share",
    "urdu": "شریک کرنا، شرک کرنا",
    "verbalnoun117": "شِرْك",
    "verbalnoun2": "تَشْرِيك",
    "verbalnoun3": "",
    "activeparticiple115": "مُشْرِك",
    "passiveparticiple116": "مُشْرَك",
    "activepast11": "شَرَكَ",
    "activeimperfect12": "يُشْرِكُ",
    "imperative113": "أَشْرِكْ"
}

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

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