{
  "words": [
    "\u06a9\u0627\u0631",
    "\u06a9\u0627\u0631\u0628\u0631",
    "\u06a9\u0627\u0631\u06af\u0627\u0647",
    "\u06a9\u0627\u0631\u062a",
    "\u06cc",
    "\u064a",
    "\u0645\u06cc\u200c\u0631\u0648\u0645",
    "\u0645\u06cc\u0631\u0648\u0645",
    ""
  ],
  "node_table": [
    {
      "terminal": true,
      "children": {
        "\u06a9": 1,
        "\u06cc": 10,
        "\u064a": 11,
        "\u0645": 12
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0627": 2
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0631": 3
      }
    },
    {
      "terminal": true,
      "children": {
        "\u0628": 4,
        "\u06af": 6,
        "\u062a": 9
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0631": 5
      }
    },
    {
      "terminal": true,
      "children": {}
    },
    {
      "terminal": false,
      "children": {
        "\u0627": 7
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0647": 8
      }
    },
    {
      "terminal": true,
      "children": {}
    },
    {
      "terminal": true,
      "children": {}
    },
    {
      "terminal": true,
      "children": {}
    },
    {
      "terminal": true,
      "children": {}
    },
    {
      "terminal": false,
      "children": {
        "\u06cc": 13
      }
    },
    {
      "terminal": false,
      "children": {
        "\u200c": 14,
        "\u0631": 18
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0631": 15
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0648": 16
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0645": 17
      }
    },
    {
      "terminal": true,
      "children": {}
    },
    {
      "terminal": false,
      "children": {
        "\u0648": 19
      }
    },
    {
      "terminal": false,
      "children": {
        "\u0645": 20
      }
    },
    {
      "terminal": true,
      "children": {}
    }
  ],
  "all_actual_prefix_and_missing_queries": [
    {
      "query": "",
      "path_indices": [
        0
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "",
        "\u0645\u06cc\u0631\u0648\u0645",
        "\u0645\u06cc\u200c\u0631\u0648\u0645",
        "\u064a",
        "\u06a9\u0627\u0631",
        "\u06a9\u0627\u0631\u0628\u0631",
        "\u06a9\u0627\u0631\u062a",
        "\u06a9\u0627\u0631\u06af\u0627\u0647",
        "\u06cc"
      ]
    },
    {
      "query": "x",
      "path_indices": [
        0
      ],
      "path_exists": false,
      "exact_member": false,
      "prefix_results": []
    },
    {
      "query": "\u0645",
      "path_indices": [
        0,
        12
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u0645\u06cc\u0631\u0648\u0645",
        "\u0645\u06cc\u200c\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc",
      "path_indices": [
        0,
        12,
        13
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u0645\u06cc\u0631\u0648\u0645",
        "\u0645\u06cc\u200c\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc\u0631",
      "path_indices": [
        0,
        12,
        13,
        18
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u0645\u06cc\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc\u0631\u0648",
      "path_indices": [
        0,
        12,
        13,
        18,
        19
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u0645\u06cc\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc\u0631\u0648\u0645",
      "path_indices": [
        0,
        12,
        13,
        18,
        19,
        20
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u0645\u06cc\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc\u200c",
      "path_indices": [
        0,
        12,
        13,
        14
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u0645\u06cc\u200c\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc\u200c\u0631",
      "path_indices": [
        0,
        12,
        13,
        14,
        15
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u0645\u06cc\u200c\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc\u200c\u0631\u0648",
      "path_indices": [
        0,
        12,
        13,
        14,
        15,
        16
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u0645\u06cc\u200c\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u0645\u06cc\u200c\u0631\u0648\u0645",
      "path_indices": [
        0,
        12,
        13,
        14,
        15,
        16,
        17
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u0645\u06cc\u200c\u0631\u0648\u0645"
      ]
    },
    {
      "query": "\u064a",
      "path_indices": [
        0,
        11
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u064a"
      ]
    },
    {
      "query": "\u06a9",
      "path_indices": [
        0,
        1
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u06a9\u0627\u0631",
        "\u06a9\u0627\u0631\u0628\u0631",
        "\u06a9\u0627\u0631\u062a",
        "\u06a9\u0627\u0631\u06af\u0627\u0647"
      ]
    },
    {
      "query": "\u06a9\u0627",
      "path_indices": [
        0,
        1,
        2
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u06a9\u0627\u0631",
        "\u06a9\u0627\u0631\u0628\u0631",
        "\u06a9\u0627\u0631\u062a",
        "\u06a9\u0627\u0631\u06af\u0627\u0647"
      ]
    },
    {
      "query": "\u06a9\u0627\u0631",
      "path_indices": [
        0,
        1,
        2,
        3
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u06a9\u0627\u0631",
        "\u06a9\u0627\u0631\u0628\u0631",
        "\u06a9\u0627\u0631\u062a",
        "\u06a9\u0627\u0631\u06af\u0627\u0647"
      ]
    },
    {
      "query": "\u06a9\u0627\u0631\u0628",
      "path_indices": [
        0,
        1,
        2,
        3,
        4
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u06a9\u0627\u0631\u0628\u0631"
      ]
    },
    {
      "query": "\u06a9\u0627\u0631\u0628\u0631",
      "path_indices": [
        0,
        1,
        2,
        3,
        4,
        5
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u06a9\u0627\u0631\u0628\u0631"
      ]
    },
    {
      "query": "\u06a9\u0627\u0631\u062a",
      "path_indices": [
        0,
        1,
        2,
        3,
        9
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u06a9\u0627\u0631\u062a"
      ]
    },
    {
      "query": "\u06a9\u0627\u0631\u06af",
      "path_indices": [
        0,
        1,
        2,
        3,
        6
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u06a9\u0627\u0631\u06af\u0627\u0647"
      ]
    },
    {
      "query": "\u06a9\u0627\u0631\u06af\u0627",
      "path_indices": [
        0,
        1,
        2,
        3,
        6,
        7
      ],
      "path_exists": true,
      "exact_member": false,
      "prefix_results": [
        "\u06a9\u0627\u0631\u06af\u0627\u0647"
      ]
    },
    {
      "query": "\u06a9\u0627\u0631\u06af\u0627\u0647",
      "path_indices": [
        0,
        1,
        2,
        3,
        6,
        7,
        8
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u06a9\u0627\u0631\u06af\u0627\u0647"
      ]
    },
    {
      "query": "\u06a9\u062a\u0627\u0628",
      "path_indices": [
        0,
        1
      ],
      "path_exists": false,
      "exact_member": false,
      "prefix_results": []
    },
    {
      "query": "\u06cc",
      "path_indices": [
        0,
        10
      ],
      "path_exists": true,
      "exact_member": true,
      "prefix_results": [
        "\u06cc"
      ]
    }
  ],
  "query_count": 23,
  "nonterminal_path_witness": {
    "query": "\u06a9\u0627\u0631\u0628",
    "path_indices": [
      0,
      1,
      2,
      3,
      4
    ],
    "path_exists": true,
    "exact_member": false,
    "prefix_results": [
      "\u06a9\u0627\u0631\u0628\u0631"
    ]
  },
  "duplicate_insert_is_idempotent": true,
  "empty_word_is_explicit_root_terminal": true,
  "order": "Python Unicode codepoint lexical order, not Persian dictionary collation",
  "normalization": "none; Persian/Arabic yeh and ZWNJ remain distinct",
  "rejected": [
    "True",
    "'xxxxxxxxxxxxxxxxx'",
    "None"
  ],
  "scope": "fixed authored dictionary prefix retrieval; no failure links/text scanning/semantic autocomplete/product search"
}
